@STRING{ Rice = {Rice University}}
@STRING{ CACM = {Communications of the {ACM}}}
@STRING{ JACM = {Journal of the {ACM}}}
@STRING{ ACM-SURVEYS =	{{ACM} Computing Surveys}}
@STRING{ IEEE-COM = {{IEEE} Transactions on Communications}}
@STRING{ IEEE-TSE = {{IEEE} Transactions on Software Engineering}}
@STRING{ IEEE-TC = {{IEEE} Transactions on Computers}}
@STRING{ IEEE-TC-SIFT = {{IEEE} Transactions on Computers Special Issue
				On Fault-Tolerant Computing}}
@STRING{ IEEE-TPDS = {{IEEE} Transactions on Parallel and Distributed Systems}}
@STRING{ IEEE-CS = {{IEEE} Computer Society}}
@STRING{ IEEE-JSAC = {{IEEE} Journal on Selected Areas in Communications}}
@STRING{ IEEE-TKDE = {{IEEE} Transactions on Knowledge and Data Engineering}}
@STRING{ IEEE-TEC = {{IEEE} Transactions on Electronic Computers}}
@STRING{ ACM-TOCS = {{ACM} Transactions on Computer Systems}}
@STRING{ ACM-TODS = {{ACM} Transactions on Data Base Systems}}
@STRING{ ACM-TOPLAS = {{ACM} Transactions on Programming Languages and Systems}}
@STRING{ IEEE-COMPUTER = {{IEEE} Computer}}
@STRING{ IPL = {Information Processing Letters}}
@STRING{ IEEE-SOFTWARE = {{IEEE} Software}}
@STRING{ DC = {{D}istributed {C}omputing}}
@STRING{ SPE = {{S}oftware: {P}ractice and {E}xperience}}
@STRING{ SIAM-JC = {{SIAM} Journal on Computing}}
@STRING{ JPDC = {Journal of Parallel and Distributed Computing}}

@STRING{ OSDI94 = {Proceedings of the First USENIX Symposium on Operating
		  System Design and Implementation}}
@STRING{ OSDI96 = {Proceedings of the Second USENIX Symposium on Operating
                  System Design and Implementation}}

@STRING{ VLDB89 = {Proceedings of the 15th International Conference on
		Very Large Databases}}
@STRING{ SIGMOD88 = {Proceedings of SIGMOD '88}}
@STRING{ HAWAII85 = {Proceedings of the Eighteenth Annual Hawaii
		International Conference on System Sciences}}
@STRING{ HAWAII86 = {Proceedings of the Nineteenth Annual Hawaii
		International Conference on System Sciences}}
@STRING{ HAWAII90 = {Proceedings of the Twenty-Third Annual Hawaii 
		International Conference on System Sciences}}

@STRING{ SIGPLAN82 = {Proceedings of the {SIGPLAN} `82 Symposium on Compiler
		Construction}}
@STRING{ SIGPLAN84 = {Proceedings of the {SIGPLAN} `84 Symposium on Compiler
		Construction}}
@STRING{ SIGPLAN86 = {Proceedings of the {SIGPLAN} `86 Symposium on Compiler
		Construction}}
@STRING{ SIGPLAN88 = {Proceedings of the {SIGPLAN} `88 Conference on Programming
		Language Design and Implementation}}
@STRING{ SIGPLAN89 = {Proceedings of the {SIGPLAN} `89 Conference on Programming
		Language Design and Implementation}}
@STRING{ SIGPLAN90 = {Proceedings of the {SIGPLAN} `90 Conference on Programming
		Language Design and Implementation}}
@STRING{ SIGPLAN91 = {Proceedings of the {SIGPLAN} `91 Conference on Programming
		Language Design and Implementation}}

@STRING{ SPAA91 = {Proceedings of the 3rd Annual {ACM} Symposium on Parallel 
		Algorithms and Architectures}}

@STRING{ SIGMETRICS87 = {Proceedings of the International Conference
		on Measurement and Modeling of Computer Systems (Sigmetrics '87)}}
@STRING{ SIGMETRICS88 = {Proceedings of the International Conference
		on Measurement and Modeling of Computer Systems (Sigmetrics '88)}}
@STRING{ SIGMETRICS89 = {Proceedings of the International Conference
		on Measurement and Modeling of Computer Systems (Sigmetrics '89)}}

@STRING{ SIGMETRICS90 = {Proceedings of the International Conference
		on Measurement and Modeling of Computer Systems (Sigmetrics '90)}}

@STRING{ SIGMETRICS02 = {Proceedings of the International Conference
		on Measurement and Modeling of Computer Systems (Sigmetrics '02)}}

@STRING{ POPL76 = {Proceedings of the 3rd Annual {ACM} Symposium on
		Principles of Programming Languages}}
@STRING{ POPL84 = {Proceedings of the 11th Annual {ACM} Symposium on
		Principles of Programming Languages}}
@STRING{ POPL85 = {Proceedings of the 12th Annual {ACM} Symposium on
		Principles of Programming Languages}}
@STRING{ POPL86 = {Proceedings of the 13th Annual {ACM} Symposium on
		Principles of Programming Languages}}
@STRING{ POPL87 = {Proceedings of the 14th Annual {ACM} Symposium on
		Principles of Programming Languages}}
@STRING{ POPL88 = {Proceedings of the 15th Annual {ACM} Symposium on
		Principles of Programming Languages}}
@STRING{ POPL89 = {Proceedings of the 16th Annual {ACM} Symposium on
		Principles of Programming Languages}}
@STRING{ POPL92 = {Proceedings of the 19th Annual {ACM} Symposium on
		Principles of Programming Languages}}
@STRING{ POPL95 = {Proceedings of the 22nd Annual {ACM} Symposium on
		Principles of Programming Languages}}

@STRING{ ICPP84 = {1984 International Conference on Parallel Processing}}
@STRING{ ICPP85 = {1985 International Conference on Parallel Processing}}
@STRING{ ICPP86 = {1986 International Conference on Parallel Processing}}
@STRING{ ICPP87 = {1987 International Conference on Parallel Processing}}
@STRING{ ICPP88 = {1988 International Conference on Parallel Processing}}
@STRING{ ICPP89 = {1989 International Conference on Parallel Processing}}
@STRING{ ICPP90 = {1990 International Conference on Parallel Processing}}
@STRING{ ICPP91 = {1991 International Conference on Parallel Processing}}
@STRING{ ICPP92 = {1992 International Conference on Parallel Processing}}
@STRING{ ICPP93 = {1993 International Conference on Parallel Processing}}

@STRING{ COMPCON93 = {Proceedings of the '93 CompCon Conference}}

@STRING{ SOSP6 = {Proceedings of the 6th {ACM} Symposium on Operating Systems
		Principles}}
@STRING{ SOSP7 = {Proceedings of the 7th {ACM} Symposium on Operating Systems
		Principles}}
@STRING{ SOSP8 = {Proceedings of the 8th {ACM} Symposium on Operating Systems
		Principles}}
@STRING{ SOSP9 = {Proceedings of the 9th {ACM} Symposium on Operating Systems
		Principles}}
@STRING{ SOSP10 = {Proceedings of the 10th {ACM} Symposium on Operating Systems
		Principles}}
@STRING{ SOSP11 = {Proceedings of the 11th {ACM} Symposium on Operating
		Systems Principles}}
@STRING{ SOSP12 = {Proceedings of the 12th {ACM} Symposium on Operating
		Systems Principles}}
@STRING{ SOSP13 = {Proceedings of the 13th {ACM} Symposium on Operating
		Systems Principles}}
@STRING{ SOSP15 = {Proceedings of the 15th {ACM} Symposium on Operating
		Systems Principles}}
@STRING{ SOSP16 = {Proceedings of the 16th {ACM} Symposium on Operating
		Systems Principles}}

@STRING{ OOPSLA86 = {Proceedings of the {ACM} Conference on
		Object-Oriented Programming Systems, Languages and Applications}}
@STRING{ OOPSLA87 = {Proceedings of the Second {ACM} Conference on
		Object-Oriented Programming Systems, Languages and Applications}}
@STRING{ OOPSLA88 = {Proceedings of the Third {ACM} Conference on
		Object-Oriented Programming Systems, Languages and Applications}}

@STRING{ PPOPP90 = {Proceedings of the 1990 Conference on the
		Principles and Practice of Parallel Programming}}
@STRING{ PPOPP91 = {Proceedings of the 1991 Conference on the
		Principles and Practice of Parallel Programming}}
@STRING{ PPOPP93 = {Proceedings of the 1993 Conference on the
		Principles and Practice of Parallel Programming}}
@STRING{ PPOPP95 = {Proceedings of the 5th {ACM} Symposium on the
		Principles and Practice of Parallel Programming}}
@STRING{ PPOPP97 = {Proceedings of the 6th Symposium on the
                Principles and Practice of Parallel Programming}}
@STRING{ PPOPP01 = {Proceedings of the 8th Symposium on the
                Principles and Practice of Parallel Programming}}

@STRING{ IPPS99 = {Proceedings of the 13th
                  International Parallel Processing Symposium (IPPS/SPDP)}}
@STRING{ IPPS97 = {Proceedings of the 11th
                  International Parallel Processing Symposium}}

@STRING{ PLDI91 = {Proceedings of the {ACM SIGPLAN} 91 Conference on
	Programming Language Design and Implementation}}
@STRING{ PLDI94 = {Proceedings of the {ACM SIGPLAN} 94 Conference on
        Programming Language Design and Implementation}}
 
@STRING{ SRDS84 = {Proceedings of the 4th Symposium on Reliable 
			Distributed Systems}}
@STRING{ SRDS88 = {Proceedings of the 7th Symposium on Reliable 
			Distributed Systems}}
@STRING{ SRDS89 = {Proceedings of the 8th Symposium on Reliable 
			Distributed Systems}}
@STRING{ SRDS91 = {Proceedings of the 10th Symposium on Reliable 
			Distributed Systems}}
@STRING{ SRDS92 = {Proceedings of the 11th Symposium on Reliable 
			Distributed Systems}}

@STRING{ DCS85 = {Proceedings of the 5th International Conference on
		Distributed Computing Systems}}
@STRING{ DCS86 = {Proceedings of the 6th International Conference on
		Distributed Computing Systems}}
@STRING{ DCS87 = {Proceedings of the 7th International Conference on
		Distributed Computing Systems}}
@STRING{ DCS88 = {Proceedings of the 8th International Conference on
		Distributed Computing Systems}}
@STRING{ DCS89 = {Proceedings of the 9th International Conference on
		Distributed Computing Systems}}
@STRING{ DCS90 = {Proceedings of the 10th International Conference on
		Distributed Computing Systems}}
@STRING{ DCS91 = {Proceedings of the 11th International Conference on
		Distributed Computing Systems}}
@STRING{ DCS92 = {Proceedings of the 12th International Conference on
		Distributed Computing Systems}}
@STRING{ DCS96 = {Proceedings of the 16th International Conference on
		Distributed Computing Systems}}

@STRING{ PODC2 = {Proceedings of the 2nd Annual {ACM}
		Symposium on Principles of Distributed Computing}}
@STRING{ PODC5 = {Proceedings of the 5th Annual {ACM}
		Symposium on Principles of Distributed Computing}}
@STRING{ PODC7 = {Proceedings of the 7th Annual {ACM}
		Symposium on Principles of Distributed Computing}}
@STRING{ PODC8 = {Proceedings of the 8th Annual {ACM}
		Symposium on Principles of Distributed Computing}}

@STRING{ PDS5 = {Proceedings of the 5th {ACM} {SIGACT-SIGOPS} Symposium on
		Principles of Database Systems}}

@STRING{FOCS86 = {Proceedings of the 16th Annual IEEE Symposium on
		the Foundations of Computer Science}}

@STRING{ OSR = {{ACM} {SIGOPS} Operating Systems Review}}

@STRING{ PSDE = {Proceedings of the {ACM} {SIGSOFT/SIGPLAN} Software
		Engineering Symposium on Practical Software Development
		Environments}}

@STRING{ LFP90 = {Proceedings of the 1990 {ACM} Conference on Lisp
			and Functional Programming}}

@STRING{ LSCIJ = {Lisp and Symbolic Computation: An International Journal}}

@STRING{ FTCS15 = {Proceedings of the 15th International Symposium
		on Fault-Tolerant Computing}}
@STRING{ FTCS17 = {Proceedings of the 17th International Symposium
		on Fault-Tolerant Computing}}
@STRING{ FTCS18 = {Proceedings of the 18th International Symposium
		on Fault-Tolerant Computing}}
@STRING{ FTCS19 = {Proceedings of the 19th International Symposium
		on Fault-Tolerant Computing}}
@STRING{ FTCS20 = {Proceedings of the 20th International Symposium
		on Fault-Tolerant Computing}}
@STRING{ FTCS21 = {Proceedings of the 21st International Symposium
		on Fault-Tolerant Computing}}
@STRING{ FTCS22 = {Proceedings of the 22nd International Symposium
		on Fault-Tolerant Computing}}
@STRING{ FTCS23 = {Proceedings of the 23rd International Symposium
		on Fault-Tolerant Computing}}
@STRING{ FTCS24 = {Proceedings of the 24th International Symposium
		on Fault-Tolerant Computing}}

@STRING{ S-USENIX84 = {Proceedings of the 1984 Summer Usenix Conference}}
@STRING{ S-USENIX89 = {Proceedings of the 1989 Summer Usenix Conference}}
@STRING{ S-USENIX90 = {Proceedings of the 1990 Summer Usenix Conference}}
@STRING{ W-USENIX89 = {Proceedings of the 1989 Winter Usenix Conference}}
@STRING{ W-USENIX93 = {Proceedings of the 1993 Winter Usenix Conference}}
@STRING{ W-USENIX94 = {Proceedings of the 1994 Winter Usenix Conference}}
@STRING{ W-USENIX95 = {Proceedings of the 1995 Winter Usenix Conference}}

@STRING{ SIGARCH84 = {Proceedings of the 11th Annual International Symposium
		on Computer Architecture}}
@STRING{ SIGARCH85 = {Proceedings of the 12th Annual International Symposium
		on Computer Architecture}}
@STRING{ SIGARCH86 = {Proceedings of the 13th Annual International Symposium
		on Computer Architecture}}
@STRING{ SIGARCH87 = {Proceedings of the 14th Annual International Symposium
		on Computer Architecture}}
@STRING{ SIGARCH88 = {Proceedings of the 15th Annual International Symposium
		on Computer Architecture}}
@STRING{ SIGARCH89 = {Proceedings of the 16th Annual International Symposium
		on Computer Architecture}}
@STRING{ SIGARCH90 = {Proceedings of the 17th Annual International Symposium
		on Computer Architecture}}
@STRING{ SIGARCH91 = {Proceedings of the 18th Annual International Symposium
		on Computer Architecture}}
@STRING{ SIGARCH92 = {Proceedings of the 19th Annual International Symposium
		on Computer Architecture}}
@STRING{ SIGARCH93 = {Proceedings of the 20th Annual International Symposium
		on Computer Architecture}}
@STRING{ SIGARCH94 = {Proceedings of the 21st Annual International Symposium
		on Computer Architecture}}
@STRING{ SIGARCH95 = {Proceedings of the 22nd Annual International Symposium
		on Computer Architecture}}
@STRING{ SIGARCH01 = {Proceedings of the 28th Annual International Symposium
		on Computer Architecture}}
@STRING{ SIGARCH05 = {Proceedings of the 32nd Annual International Symposium
		on Computer Architecture}}

@STRING{ WDAG3 = {Proceedings of the 3rd Workshop on Distributed Algorithms}}

@STRING{ ASPLOS1 = {Proceedings of the 1th Symposium on Architectural Support
		for Programming Languages and Operating Systems}}
@STRING{ ASPLOS2 = {Proceedings of the 2nd Symposium on Architectural Support
		for Programming Languages and Operating Systems}}
@STRING{ ASPLOS3 = {Proceedings of the 3rd Symposium on Architectural Support
		for Programming Languages and Operating Systems}}
@STRING{ ASPLOS4 = {Proceedings of the 4th Symposium on Architectural Support
		for Programming Languages and Operating Systems}}
@STRING{ ASPLOS5 = {Proceedings of the 5th Symposium on Architectural Support
		for Programming Languages and Operating Systems}}
@STRING{ ASPLOS6 = {Proceedings of the 6th Symposium on Architectural Support
		for Programming Languages and Operating Systems}}
@STRING{ ASPLOS7 = {Proceedings of the 7th Symposium on Architectural Support
		for Programming Languages and Operating Systems}}
@STRING{ ASPLOS8 = {Proceedings of the 8th Symposium on Architectural Support
		for Programming Languages and Operating Systems}}
@STRING{ ASPLOS9 = {Proceedings of the 9th Symposium on Architectural Support
		for Programming Languages and Operating Systems}}

@STRING{ MACH90 = {Proceedings of the Usenix Mach Workshop}}

@STRING{ SIGCOMM88 = {Proceedings of the Sigcomm '88 Symposium}}
@STRING{ SIGCOMM93 = {Proceedings of the Sigcomm '93 Symposium}}

@STRING{ ICS90 = {Proceedings of the 1990 International Conference on
		Supercomputing}}
@STRING{ ICS92 = {Proceedings of the 1992 International Conference on
		Supercomputing}}

@STRING{ SUPER88 = {Proceedings Supercomputing '88}}
@STRING{ SUPER89 = {Proceedings Supercomputing '89}}
@STRING{ SUPER91 = {Proceedings Supercomputing '91}}
@STRING{ SUPER94 = {Proceedings Supercomputing '94}}


@string {LCPC89 = "Proceedings of the Second Workshop on Languages 
		and Compilers for Parallel Computing"}

@string {LCPC90 = "Proceedings of the Third Workshop on Languages 
		and Compilers for Parallel Computing"}

@string {LCPC91 = "Proceedings of the Fourth Workshop on Languages 
		and Compilers for Parallel Computing"}

@string {LCPC92 = "Proceedings of the Fifth Workshop on Languages 
		and Compilers for Parallel Computing"}

@string {LCPC93 = "Proceedings of the Sixth Workshop on Languages 
		and Compilers for Parallel Computing"}

@string {LCPC94 = "Proceedings of the Seventh Workshop on Languages 
		and Compilers for Parallel Computing"}

@STRING{ FRONTIERS-95 = {Proceedings of the 5th Symposium on the Frontiers of
		Massively Parallel Computation}}

%A

@CONFERENCE {abramsonkeedy85,
	AUTHOR = {D.A. Abramson and J.L. Keedy},
	TITLE = {Implementing a large virtual memory in a
		 distributed computing system},
	BOOKTITLE = HAWAII85,
	VOLUME = {2},
	MONTH = jan,
	YEAR = 1985,
	PAGES = {515-522}}

@CONFERENCE{abrossimovrozier89,
	AUTHOR = {V. Abrossimov and M. Rozier and M. Shapiro},
	TITLE = {Generic Virtual Memory Management in
		 Operating Systems Kernels},
	BOOKTITLE = SOSP12,
	YEAR = 1989,
	PAGES = {123-136},
	MONTH = dec}

@CONFERENCE{accettabaron86,
	AUTHOR = {M. Accetta and R. Baron and W. Bolosky and D. Golub
		and R. Rashid and A. Tevanian and M. Young},
	TITLE = {{Mach}: A New Kernel Foundation for {Unix} Development},
	BOOKTITLE = {Proceedings of the Summer Usenix Conference},
	YEAR = 1986,
	MONTH = jul}

@CONFERENCE{adams89,
	AUTHOR = {S.J. Adams},
	TITLE = {Hardware Assisted Recovery from Transient Errors
		 in Redundant Processing Systems},
	BOOKTITLE = FTCS19,
	YEAR = 1989, 
	PAGES = {512-519},
	MONTH = jun}


@Article{PDT:D-System,
        Author = {Vikram Adve and Alan Carle and Elana Granston and
                  Seema Hiranandani and Ken Kennedy and Charles Koelbel and
                  Ulrich Kremer and John Mellor-Crummey and
                  Chau-Wen Tseng and Scott Warren},
        Title = {Requirements for Data-Parallel Programming Environments},
        Journal = {IEEE Parallel and Distributed Technology},
        Volume = 2,
        Number = 3,
        Pages = {48--58},
        Year = 1994}

@PHDTHESIS{adve93,
	AUTHOR = {S.V. Adve},
	TITLE = {Designing Memory Consistency Models for Shared-Memory Multiprocessors},
	SCHOOL = {University of Wisconsin, Madison},
	YEAR = 1993,
	MONTH = dec}

@TECHREPORT{advecox94,
	AUTHOR = {S.V. Adve and A.L. Cox and S. Dwarkadas and W. Zwaenepoel},
	TITLE = {Replacing Locks by Higher-Level Primitives},
	INSTITUTION = {Rice University},
	NUMBER = {TR94-237},
	YEAR = 1994}

@CONFERENCE{advecox96,
	AUTHOR = {S.V. Adve and A.L. Cox and S. Dwarkadas and R. Rajamony and W. Zwaenepoel},
	TITLE = {A Comparison of Entry Consistency and Lazy Release Consistency Implementations},
	BOOKTITLE = {Proceedings of the Second High Performance Computer Architecture Symposium},
	PAGES = {26--37},
	MONTH = feb,
	YEAR = {1996}}

@ARTICLE{advegharachorloo96,
	AUTHOR = {S. V. Adve and K. Gharachorloo},
	TITLE = {Shared Memory Consistency Models: A Tutorial},
	JOURNAL = {IEEE Computer},
	PAGES = {66-76},
	MONTH = dec,
	YEAR = 1996}


@CONFERENCE{advehill90a,
	AUTHOR = {S. Adve and M. Hill},
	TITLE = {Weak Ordering: A New Definition},
	BOOKTITLE = SIGARCH90,
	PAGES = {2-14},
	MONTH = may,
	YEAR = 1990}
	
@CONFERENCE{advehill90b,
	AUTHOR = {S. Adve and M. Hill},
	TITLE = {Implementing Sequential Consistency in Cache-Based Systems},
	BOOKTITLE = ICPP90,
	PAGES = {47-50},
	MONTH = aug,
	YEAR = 1990}

@ARTICLE{advehill91a,
	AUTHOR = {S. V. Adve and M. D. Hill},
	TITLE = {A Unified Formalization of Four Shared-Memory Models},
	JOURNAL = IEEE-TPDS,
	VOLUME = 4,
	NUMBER = 6,
	PAGES = {613-624},
	MONTH = jun,
	YEAR = 1993}


@CONFERENCE {advehill91b,
	AUTHOR = {S. V. Adve and M. D. Hill and B. P. Miller and R. H. B. Netzer},
	TITLE = {Detecting Data Races on Weak Memory Systems },
	BOOKTITLE = SIGARCH91,
	MONTH = may,
	YEAR = 1991,
	PAGES = {234-243}}

@TECHREPORT{advehill92,
	AUTHOR = {Sarita V. Adve and Mark D. Hill},
	TITLE = {Sufficient Conditions for Implementing the
			 Data-Race-Free-1 Memory Model},
	INSTITUTION = {University Wisconsin},
	NUMBER = {1107},
	YEAR = 1992}

@CONFERENCE{agarwalgupta88,
	AUTHOR = {A. Agarwal and A. Gupta},
	TITLE = {Memory-Reference Characteristics
		of Multiprocessor Applications under {MACH}},
	BOOKTITLE = SIGARCH88,
	YEAR = 1988,
	PAGES = {215-225},
	MONTH = jun}

@CONFERENCE{agarwallim90,
	AUTHOR = {A. Agarwal and B.-H. Lim and D. Kranz and J. Kubiatowicz},
	TITLE = {{APRIL}: A Processor Architecture for Multiprocessing},
	BOOKTITLE = SIGARCH90,
	PAGES = {104-114},
	MONTH = may,
	YEAR = 1990}

@CONFERENCE{agarwalli02,
	AUTHOR = {A. Agarwal and H. Li and K. Roy},
	TITLE = {{DRG}-cache: A Data Retention Gated-Ground Cache for Low Power},
	BOOKTITLE = {Proceedings of the 39th Conference on Design Automation},
	PAGES = {},
	MONTH = jun,
	YEAR = 2002}

@CONFERENCE{agarwalsaltz95,
        AUTHOR = {G. Agarwal and J. Saltz},
        TITLE = {Interprocedural Compilation of Irregular Applications for Distributed Memory Machines},
        BOOKTITLE = {Proceedings of Supercomputing '95},
        xPAGES = {},
        MONTH = dec,
        YEAR = {1995}}
 
@CONFERENCE{agarwalsimoni88,
	AUTHOR = {A. Agarwal and R. Simoni and J. Hennessy and
		  M. Horowitz},
	TITLE = {An Evaluation of Directory Schemes for Cache Coherence},
	BOOKTITLE = SIGARCH88,
	YEAR = 1988,
	PAGES = {280-289},
	MONTH = jun}

@CONFERENCE{agarwalsites86,
	AUTHOR = {A. Agarwal and R.L. Sites and M. Horowitz},
	TITLE = {{ATUM}: A New Technique for Capturing
		 Address Traces Using Microcode},
	BOOKTITLE = SIGARCH86,
	YEAR = 1986,
	PAGES = {119-127},
	MONTH = jun}

@CONFERENCE{ahamadburns91,
	AUTHOR = {M. Ahamad and J.E. Burns and P.W. Hutto and
		G. Neiger},
	TITLE = {Causal Memory},
	BOOKTITLE = {Proceedings of the Fifth International Workshop
		on Distributed Algorithms},
	EDITOR = {P. Spirakis and S. Toueg},
	SERIES = {Lecture Notes on Computer Science},
	MONTH = oct,
	YEAR = 1991,
	PUBLISHER = {Springer-Verlag}}

@ARTICLE{ahamaddasgupta90,
	AUTHOR = {M. Ahamad and P. Dasgupta and R.J. LeBlanc},
	TITLE = {Fault-Tolerant Atomic Computations in an Object-Based
		 Distributed System},
	JOURNAL = {Distributed Computing},
	VOLUME = {4},
	xNUMBER = {},
	PAGES = {69-80},
	xMONTH = {},
	YEAR = 1990}

@CONFERENCE{ahamadhutto91,
	AUTHOR = {M. Ahamad and P.W. Hutto and R. John},
	TITLE = {Implementing and Programming
		 Causal Distributed Shared Memory},
	BOOKTITLE = DCS91,
	YEAR = 1991,
	PAGES = {274-281},
	MONTH = may}

@CONFERENCE{ahamadlin89,
	AUTHOR = {M. Ahamad and L. Lin},
	TITLE = {Using Checkpoints to Localize the Effects of Faults
		  in Distributed Systems},
	BOOKTITLE = SRDS89,
	YEAR = 1989,
	PAGES = {1-11},
	MONTH = oct}

@ARTICLE{ahujacarreiro86,
	AUTHOR = {S. Ahuja and N. Carreiro and D. Gelernter},
	TITLE = {Linda and Friends},
	JOURNAL = IEEE-COMPUTER,
	YEAR = 1986,
	VOLUME = {19},
	NUMBER = {8},
	PAGES = {26-34},
	MONTH = aug}

@ARTICLE{ahujacarreiro88,
	AUTHOR = {S. Ahuja and N. Carreiro and D. Gelernter and
		V. Krishnaswamy},
	TITLE = {Matching Language and Hardware for Parallel Computation
		in the {L}inda Machine},
	JOURNAL = IEEE-TC,
	YEAR = 1988,
	VOLUME = {37},
	NUMBER = {8},
	PAGES = {896-908},
	MONTH = aug}

@UNPUBLISHED{albuquerquerebelo96,
	AUTHOR = {R. Albuquerque and S. Rebelo},
	TITLE = {On the Dynamics of Economic Reform},
	NOTE = {University of Rochester},
        MONTH = may,
	YEAR = 1996}

@CONFERENCE{almes86,
	AUTHOR = {G. Almes},
	TITLE = {The Impact of Language and System on
		Remote Procedure Call Design},
	BOOKTITLE = DCS86,
	PAGES = {414-421},
	MONTH = {May},
	YEAR = 1986}

@ARTICLE{almesblack85,
	AUTHOR = {G.T. Almes and A.P. Black and E.D. Lazowska and J.D. Noe},
	TITLE = {The {E}den system: A technical review},
	JOURNAL = IEEE-TSE,
	VOLUME = {SE-11},
	NUMBER = {1},
	PAGES = {43-59},
	YEAR = {1985},
	MONTH = jan}

@Article{altekardwarkadas04,
        Author = {G. Altekar and S. Dwarkadas and J. P. Huelsenbeck and F. Ronquist},
        Title = {Parallel Metropolis-Coupled Markov Chain Monte Carlo for
Bayesian Phylogenetic Inference},
        Journal = {Journal of BioInformatics},
        Volume = 19,
        Number = 3,
        Pages = {},
        Year = 2004}

@CONFERENCE{alversionalverson92,
	AUTHOR = {G. Alversion and R. Alverson and D. Callahan and
		B. Koblenz and A. Porterfield and B. Smith},
	TITLE = {Exploiting Hetergeneous Parallelism on a
		 Multithreaded Multiprocessor},
	BOOKTITLE = ICS92,
	YEAR = 1992,
	PAGES = {1-10},
	MONTH = sep}

@CONFERENCE{alversoncallahan90,
	AUTHOR = {R. Alverson and D. Callahan and D. Cummings and
		B. Koblenz and A. Porterfield and B. Smith},
	TITLE = {The Tera Computer System},
	BOOKTITLE = ICS90,
	YEAR = 1990,
	PAGES = {1-6},
	MONTH = sep}

@InProceedings{amarasingheanderson93,
 	Author = {S. Amarasinghe and J. Anderson and M. Lam and A. Lim},
 	Title = {An Overview of a Compiler for Scalable Parallel Machines},
	Booktitle = LCPC93,
	Month = Aug,
	Year = 1993}

@MISC{amdlance,
	AUTHOR = {{Advanced Micro Devices}},
	TITLE = {Am 7990: Local Area Network Controller for {LANCE}},
	HOWPUBLISHED = {Programmer's Manual}}

@ARTICLE{amzacox96,
	AUTHOR = {C. Amza and A.L. Cox and S. Dwarkadas and P. Keleher and H. Lu and R. Rajamony and W. Zwaenepoel},
	TITLE = {{T}read{M}arks: Shared Memory Computing on Networks of Workstations},
	JOURNAL = {IEEE Computer},
	VOLUME = {29},
	NUMBER ={2},
	PAGES = {18-28},
	MONTH = feb,
	YEAR = {1996}}

@CONFERENCE{amzacox97,
	AUTHOR = {C. Amza and A.L. Cox and S. Dwarkadas and W. Zwaenepoel},
	TITLE = {Software {DSM} Protocols that Adapt between Single Writer and Multiple Writer},
	BOOKTITLE = {Third High Performance Computer Architecture Symposium},
	PAGES = {},
	MONTH = feb,
	YEAR = {1997}}

@ARTICLE{amzacox99,
	AUTHOR = {C. Amza and A.L. Cox and S. Dwarkadas and L-J. Jin and K. Rajamani and W. Zwaenepoel},
	TITLE = {Adaptive Protocols for Software Distributed Shared Memory},
	JOURNAL = {Proceedings of the IEEE},
	VOLUME = {},
	NUMBER ={},
	PAGES = {},
	MONTH = mar,
	YEAR = {1999}}

@CONFERENCE{andersonlazowska90,
	AUTHOR = {T.~E. Anderson and E.~D. Lazowska},
	TITLE = {Quartz: A tool for tuning parallel program performance},
	BOOKTITLE = SIGMETRICS90,
	MONTH = may,
	YEAR = 1990}

@CONFERENCE{andersonbershad91,
	AUTHOR = {T.E. Anderson and B.N. Bershad and E.D. Lazowska and
		H.M. Levy},
	TITLE = {Scheduler Activations: Effective Kernal Support
		for the User-Level Management of Parallelism},
	BOOKTITLE = SOSP13,
	YEAR = 1991,
	PAGES = {95-109},
	MONTH = oct}

@CONFERENCE{andersonlevy91,
	AUTHOR = {T.E. Anderson and H.M. Levy and
		B.N. Bershad and E.D. Lazowska},
	TITLE = {The Interaction of Architecture and Operating System Design},
	BOOKTITLE = ASPLOS4,
	YEAR = 1991,
	PAGES = {108-120},
	MONTH = apr}

@ARTICLE{annaratonearnould87,
	AUTHOR = {M. Annaratone and E. Arnould and T. Gross and
		H.T. Kung and M. Lam and O. Menzilcioglu and J.A. Webb},
	TITLE = {The {W}arp Computer: Architecture, Implementation, and
		Performance},
	JOURNAL = IEEE-TC,
	YEAR = 1987,
	VOLUME = {C-36},
	NUMBER = {12},
	PAGES = {1523-1538},
	MONTH = dec}

@ARTICLE{anon85,
	AUTHOR = {Anon},
	TITLE = {A Measure of Transaction Processing Power},
	JOURNAL = {Datamation},
	VOLUME = {31},
	NUMBER = {7},
	PAGES = {112-118},
	MONTH = apr,
	YEAR = 1985}

@MANUAL{apr93,
	AUTHOR = {{Applied Parallel Research, Inc.}},
	TITLE = {FORGE90 User's Guide},
	YEAR = 1993}

@ARTICLE{apersvandenbeerg92,
	AUTHOR = {P. Apers and C. van den Beerg and J. Flokstra and P. Grefen and M. Kersten and A. Wilschut},
	TITLE = {PRISMA/DB: A Parallel, Main Memory Relational DBMS},
	JOURNAL = IEEE-TKDE,
	VOLUME = {},
	NUMBER = {},
	PAGES = {541-554},
	MONTH = dec,
	YEAR = 1992}

@CONFERENCE{appelli91,
	AUTHOR = {A.W. Appel and K. Li},
	TITLE = {Virtual Memory Primitives for User Programs},
	BOOKTITLE = ASPLOS4,
	PAGES = {96-107},
	MONTH = jun,
	YEAR = 1991}

@CONFERENCE{aralgertner88,
	AUTHOR	= {Z. Aral and I. Gertner},
	TITLE	= {Non-intrusive and interactive profiling in {P}arasight},
	BOOKTITLE={Proc. 1988 ACM Para. Prog.: Exp. with Appl., Lang. and Sys.},
	MONTH	= jul,
	YEAR	= 1988}

@ARTICLE{archibaldbaer86,
	AUTHOR = {J. Archibald and J.-L. Baer},
	TITLE = {Cache Coherence Protocols: Evaluation Using a Multiprocessor
	Simulation Model},
	JOURNAL = ACM-TOCS,
	VOLUME = {4},
	NUMBER = {4},
	PAGES = {273-298},
	MONTH = nov,
	YEAR = 1986}

@CONFERENCE{archibald88,
	AUTHOR = {J. Archibald},
	TITLE = {A Cache Coherence Approach for Large Multiprocessor Systems},
	BOOKTITLE = {International Conference on Supercomputing},
	YEAR = 1988,
	PAGES = {337-345},
	MONTH = nov}

@CONFERENCE{arnouldbitz89,
	AUTHOR = {E.A. Arnould and F.J. Bitz and E.C. Cooper
		and H.T. Kung and P.A. Steenkiste},
	TITLE = {The Design of {N}ectar: A Network Backplane for Heterogenous
		Multicomputers},
	BOOKTITLE = asplos-3,
	PAGES = {205-216},
	YEAR = 1989,
	MONTH = apr}

@ARTICLE{artsyfinkel89,
	AUTHOR = {Y. Artsy and R. Finkel},
	TITLE = {Designing a Process Migration Facility: The Charlotte 
			Experience},
	JOURNAL = IEEE-COMPUTER,
	xVOLUME = {},
	xNUMBER = {},
	PAGES = {47-56},
	MONTH = sep,
	YEAR = 1989}

@ARTICLE{athasseitz88,
	AUTHOR = {W.C. Athas and C.L. Seitz},
	TITLE = {Multicomputers: Message-Passing Concurrent Computers},
	JOURNAL = IEEE-COMPUTER,
	YEAR = 1988,
	VOLUME = {21},
	NUMBER = {8},
	MONTH = aug}

@CONFERENCE{atkinsondemers89,
	AUTHOR = {R. Atkinson and A. Demers and C. Hauser and C. Jacobi and
			P. Kessler and M. Weiser},
	TITLE = {Experiences Creating a Portable {Cedar}},
	BOOKTITLE = SIGPLAN89,
	YEAR = 1989,
	MONTH = jun}

@CONFERENCE {attiyawelch91,
	AUTHOR = {H. Attiya and J. L. Welch},
	TITLE = {Sequential Consistency versus Linearizability},
	BOOKTITLE = SPAA91,
	ADDRESS = {Hilton Head, South Carolina},
	MONTH = jul,
	YEAR = 1991,
	PAGES = {304-315}}


%B

@CONFERENCE {balasubramonianalbonesi00,
        AUTHOR = {R. Balasubramonian and D. Albonesi and A. Buyuktos and S. Dwarkadas},
        TITLE = {Memory Hierarchy Reconfiguration for Energy and Performance in General-Purpose Processor Architectures},
        BOOKTITLE = {the 33rd Annual International Symposium on Microarchitecture},
        MONTH = dec,
        YEAR = 2000}

@CONFERENCE {zebchuk-micro-2009,
        AUTHOR = {Zebchuk, Jason and Srinivasan, Vijayalakshmi and Qureshi, Moinuddin K. and Moshovos, Andreas},
        TITLE = {Tagless Coherence Directory},
        BOOKTITLE = {the 42nd Annual International Symposium on Microarchitecture},
        MONTH = dec,
        YEAR = 2009
 }

        
@TECHREPORT{balasubramoniandwarkadas01a,
	AUTHOR={Rajeev Balasubramonian and Sandhya Dwarkadas and David Albonesi},
	TITLE={{Dynamically Allocating Processor Resources between Nearby and Distant ILP}},
	INSTITUTION={University of Rochester},
	NUMBER={743},
	MONTH= apr,
	YEAR={2001}}

@CONFERENCE {balasubramoniandwarkadas01b,
        AUTHOR = {R. Balasubramonian and S. Dwarkadas and D. Albonesi},
        TITLE = {Dynamically Allocating Processor Resources Between Nearby and Distant ILP},
        BOOKTITLE = {the 28th International Symposium on Computer Architecture},
        MONTH = jul,
        YEAR = 2001}

@CONFERENCE {balasubramoniandwarkadas01c,
        AUTHOR = {R. Balasubramonian and S. Dwarkadas and D. Albonesi},
        TITLE = {Reducing the Complexity of the Register File in Dynamic Superscalar Processors},
        BOOKTITLE = {the 34th Annual International Symposium on Microarchitecture},
        MONTH = dec,
        YEAR = 2001}

@TECHREPORT{balasubramoniandwarkadas02,
	AUTHOR={Rajeev Balasubramonian and Sandhya Dwarkadas and David Albonesi},
	TITLE={{Microarchitectural Trade-offs in the Design of a Scalable Clustered Microprocessor}},
	INSTITUTION={University of Rochester},
	NUMBER={771},
	MONTH=feb,
	YEAR={2002}}

@CONFERENCE{balasubramoniandwarkadas03,
	AUTHOR={Rajeev Balasubramonian and Sandhya Dwarkadas and David Albonesi},
	TITLE={{Dynamically Managing the Communication-Parallelism Trade-off in Future Clustered Processors}},
        BOOKTITLE = {Proceedings of the 28th International Symposium on Computer Architecture},
        MONTH = jun,
	YEAR={2003}}

@CONFERENCE{balasubramoniansrinivasan03,
	AUTHOR={Rajeev Balasubramonian and Viji Srinivasan and Sandhya Dwarkadas and Alper Buyuktosunoglu},
	TITLE={{Hot-and-Cold: Using Criticality in the Design of Energy-Efficient Caches}},
        BOOKTITLE = {3rd Workshop on Power-Aware Computer Systems (PACS), held in conjunction with MICRO-36}, 
        MONTH = oct,
	YEAR={2003}}

@CONFERENCE {barrosogharachorloo00,
        AUTHOR = {L. A. Barroso and K. Gharachorloo and R. McNamara and A. Nowatzyk and S. Qadeer and B. Sano and S. Smith and R. Stets and B. Verghese},
        TITLE = {{Piranha: A Scalable Architecture Based on Single-Chip Multiprocessing}},
        BOOKTITLE = {the 27th International Symposium on Computer Architecture},
        MONTH = jun,
        YEAR = 2000}

@MANUAL{bauer92,
	AUTHOR = {{B. E. Bauer}},
	TITLE = {Practical Parallel Programming},
	PUBLISHER = {Academic Press, Inc.},
	YEAR = 1992}

@TECHREPORT{bodinkervella94,
	AUTHOR = {F. Bodin and L. Kervella and M. O'Boyle},
	TITLE = {Synchronization minimization in a {SPMD} execution model},
	INSTITUTION = {IRISA},
	YEAR = 1994,
	NUMBER = {Technical report PI-863},
	MONTH = sep}

@CONFERENCE{bodingranston95,
	AUTHOR = {F. Bodin and E. Granston and T. Montaut},
	TITLE = {Page-level affinity scheduling for eliminating false sharing},
	BOOKTITLE = {Proceedings of the 5th Workshop on Compilers for Parallel
	    Computers},
	MONTH = jun,
	YEAR = 1995}

@CONFERENCE{babaoglu90,
	AUTHOR = {O. Babaoglu},
	TITLE = {Fault-Tolerant Computing Based on {Mach}},
	BOOKTITLE = MACH90,
	PAGES = {186-199},
	MONTH = oct,
	YEAR = 1990}

@BOOK{bach86,
	AUTHOR = {M.J. Bach},
	TITLE = {The Design of the {UNIX} Operating System},
	PUBLISHER = {Prentice Hall},
	YEAR = 1986}

@CONFERENCE{baconhamilton88,
	AUTHOR = {J.M. Bacon and K.G. Hamilton},
	TITLE = {Distributed Computing with RPC: The Cambridge Approach},
	BOOKTITLE = {Distributed Processing, IFIP},
	PAGES = {355-369},
	xMONTH = {},
	YEAR = 1988}

@CONFERENCE{baconstrom91,
	AUTHOR = {D.F. Bacon and R.E. Strom},
	TITLE = {Optimistic Parallelization of Communicating Sequential
				Processes},
	BOOKTITLE = PPOPP91,
	MONTH = apr,
	YEAR = 1991}

@TECHREPORT{baileybarton91,
	AUTHOR	="D. Bailey and J. Barton and T. Lasinski and H. Simon",
	TITLE	="The {NAS} parallel benchmarks",
	NUMBER	="TR RNR-91-002",
	INSTITUTION="NASA Ames",
	MONTH	= aug,
	YEAR	= 1991}

@TECHREPORT{baileybarton93,
	AUTHOR	="D. Bailey and J. Barton and T. Lasinski and H. Simon",
	TITLE	="The {NAS} parallel benchmarks",
	NUMBER	="103863",
	INSTITUTION="NASA",
	MONTH	= jul,
	YEAR	= 1993}

@CONFERENCE{bakerasami92,
	AUTHOR = {M. Baker and S. Asami and E. Deprit and J. Ousterhout and M. Seltzer},
	TITLE = {Non-Volatile Memory for Fast, Reliable File System},
	BOOKTITLE = ASPLOS5,
	PAGES = {10-22},
	MONTH = oct,
	YEAR = 1992}

@CONFERENCE{balllarus92,
	AUTHOR = {T. Ball and J. Larus},
	TITLE = {Optimally Profiling and Tracing   Programs},
	BOOKTITLE = {POPL92},
	YEAR = 1992,
	PAGES = {59-70},
	MONTH = jan}

@TECHREPORT{balsteiner88,
	AUTHOR = {H.E. Bal and J.G. Steiner and A.S. Tanenbaum},
	TITLE = {Programming Languages for Distributed Systems},
	INSTITUTION = {Vrije Universiteit},
	YEAR = 1988,
	NUMBER = {IR-147},
	MONTH = feb}

@CONFERENCE{baltanenbaum88,
	AUTHOR = {H.E. Bal and A.S. Tanenbaum},
	TITLE = {Distributed Programming with Shared Data},
	BOOKTITLE = {Proceedings of the 1988 International Conference on 
			Computer Languages},
	PAGES = {82-91},
	MONTH = oct,
	YEAR = 1988}

@ARTICLE{balkaashoek89,
	AUTHOR = {H.E. Bal and M.F. Kaashoek and A.S. Tanenbaum},
	YEAR = {1989},
	JOURNAL = {Distributed Systems and Multiprocessor Workshop},
	PAGES = {1-19},
	TITLE =	{A Distributed Implementation of the Shared Data-Object Model}}

@ARTICLE{balkaashoek92,
	AUTHOR = {H.E. Bal and M.F. Kaashoek and A.S. Tanenbaum},
	JOURNAL = IEEE-TSE,
	PAGES = {190-205},
	MONTH = jun,
	YEAR = {1992},
	TITLE =	{Orca: {A} language for parallel programming of 
			distributed systems}}

@TECHREPORT{balasundaram89,
        AUTHOR = {V. Balasundaram},
        TITLE = {A Mechanism for Keeping Useful Internal Information in Parallel Programming Tools: The Data Access Descriptor},
        INSTITUTION = {California Institute of Technology},
        NUMBER = {C3P-843},
        YEAR = 1989}

@CONFERENCE{balasundaramkennedy89,
        AUTHOR = {V. Balasundaram and K. Kennedy},
        TITLE = {A Technique for Summarizing Data Access and its Use in Parallelism Enhancing Transformations},
        BOOKTITLE = SIGPLAN89,
        PAGES = {},
        MONTH = {June},
        YEAR =1989}


@CONFERENCE{balasundaramfox90,
 	AUTHOR={V. Balasundaram and G. Fox and K. Kennedy and U. Kremer},
 	TITLE={An Interactive Environment for Data Partitioning 
 		and Distribution},
 	BOOKTITLE={Proceedings of the Fifth Distributed Memory 
 		Computing Conference },
 	ADDRESS={Charleston, South Carolina},
 	MONTH=Apr,
 	YEAR=1990}

@InProceedings{balasundaramkennedy89b,
	Author = {V. Balasundaram and K. Kennedy and U. Kremer 
		and K.S. McKinley and J. Subhlok},
	Title = {The {ParaScope Editor}: An Interactive Parallel Programming Tool},
	Booktitle = SUPER89,
	Month = Nov,
	Year = 1989}

@ARTICLE{banino86,
	AUTHOR = {J.S. Banino},
	TITLE = {Parallelism and Fault-Tolerance in the CHORUS*},
	JOURNAL = JSS,
	YEAR = {1986}, 
	VOLUME = {1},
	NUMBER = {2},
	PAGES = {205-211}}

@CONFERENCE{barretthilborne90,
	AUTHOR = {P.A. Barrett and A.M. Hilborne and P. Verissimo
		  and L. Rodrigues and P.G. Bond and D.T. Seaton
		  and N.A. Speirs},
	TITLE = {The {D}elta-4 Extra Performance Architecture {XPA}},
	BOOKTITLE = FTCS20,
	YEAR = {1990}, 
	PAGES = {481-488},
	MONTH = jun}

@CONFERENCE{bartlett81,
	AUTHOR = {J. F. Bartlett},
	TITLE = {A {N}on {S}top Kernel},
	BOOKTITLE = SOSP8,
	YEAR = {1981}, 
	PAGES = {22-29},
	MONTH = dec}

@PHDTHESIS{bennett87a,
	AUTHOR = {J.K. Bennett},
	TITLE = {{D}istributed {S}malltalk: Inheritance and reactiveness
		in distributed systems},
	SCHOOL = {University of Washington},
	YEAR = 1987,
	MONTH = dec}

@CONFERENCE{bennett87b,
	AUTHOR = {J.K. Bennett},
	TITLE = {The design and implementation of {D}istributed {S}malltalk},
	BOOKTITLE = oopsla-87,
	YEAR = 1987,
	PAGES = {318-330},
	MONTH = oct}

@ARTICLE{bennett90,
	AUTHOR = {J.K. Bennett},
	TITLE = {Experience with Distributed Smalltalk},
	JOURNAL = SPE,
	VOLUME = {20},
	NUMBER = {2},
	PAGES = {157-180},
	YEAR = {1990},
	MONTH = feb}

@CONFERENCE{bennettcarter90a,
	AUTHOR = {J.K. Bennett and J.B. Carter and W. Zwaenepoel},
	TITLE = {Munin: Distributed Shared Memory Based on
		Type-Specific Memory Coherence},
	BOOKTITLE = {Proceedings of the Second {ACM} S{IGPLAN} Symposium on
		Principles \& Practice of Parallel Programming},
	YEAR = 1990,
	PAGES = {168-176},
	MONTH = mar}

@CONFERENCE{bennettcarter90b,
	AUTHOR = {J.K. Bennett and J.B. Carter and W. Zwaenepoel},
	TITLE = {Adaptive Software Cache Management for
		Distributed Shared Memory Architectures},
	BOOKTITLE = SIGARCH90,
	YEAR = 1990,
	PAGES = {125-134},
	MONTH = may}

@INCOLLECTION{bennettcarter91,
	AUTHOR = {J.K. Bennett and J.B. Carter and W. Zwaenepoel},
	TITLE = {Toward Large-Scale Shared Memory Multiprocessing},
	BOOKTITLE = {Scalable Shared Memory Multiprocessors},
	PUBLISHER = {Kluwer Academic Publishers},
	YEAR = 1991,
	EDITOR = {M. Dubois and S. Thakkar}}

@INCOLLECTION{bennettcarter92a,
	AUTHOR = {J.K. Bennett and J.B. Carter and W. Zwaenepoel},
	TITLE = {Munin: Distributed Shared Memory Using Multi-Protocol
		Release Consistency},
	BOOKTITLE = {Operating Systems of the 90s and Beyond},
	PUBLISHER = {Springer-Verlag},
	YEAR = 1992,
	EDITOR = {A.I. Karshner and J. Nehmer},
	SERIES = {Lecture Notes in Computer Science}}

@INPROCEEDINGS{bennettcarter92b,
        AUTHOR = {J.K. Bennett and J.B. Carter and A.L. Cox and E.N. Elnozahy
and D.B. Johnson and P. Keleher and W. Zwaenepoel},
        TITLE = {Distributed Shared Memory: Experience with {M}unin},
        BOOKTITLE = {Proceedings of the 5th ACM SIGOPS Workshop},
        YEAR = {1992},
        xPAGES = {},
        MONTH = sep}

@INPROCEEDINGS{bennettdwarkadas92,
	AUTHOR = {J.K. Bennett and S. Dwarkadas and J.A. Greenwood and E. Speight},
	TITLE = {{W}illow: A scalable shared memory multiprocessor},
	BOOKTITLE = {Proceedings of Supercomputing '92},
	PAGES = {336-345},
	MONTH = nov,
	YEAR = 1992}

@ARTICLE{berglund86,
	AUTHOR = {E.J. Berglund},
	TITLE = {An Introduction to the V-System},
	JOURNAL = IEEE-MICRO,
	xVOLUME = {},
	xNUMBER = {},
	PAGES = {35-52},
	MONTH = {August},
	YEAR = 1986}

@ARTICLE{bernstein66,
	AUTHOR = {A.J. Bernstein},
	TITLE = {Analysis of Programs for Parallel Processing},
	JOURNAL = IEEE-TEC,
	PAGES = {757-763},
	MONTH = {October},
	YEAR = 1966}

@INPROCEEDINGS{bernsteinbolmarcich89,
	AUTHOR	= {D. Bernstein and A. Bolmarcich and K. So},
	TITLE	= {Performance visualization of parallel programs on a shared memory multiprocessor system},
	BOOKTITLE={Proc. 1989 Intl. Conf. on Para. Proc.},
	YEAR	= 1989}

@BOOK{bernsteinhadzilacos87,
	AUTHOR = {P.A. Bernstein and V. Hadzilacos and N. Goodman},
	TITLE = {Concurrency Control and Recovery in Database Systems},
	PUBLISHER = {Addison-Wesley},
	YEAR = 1987,
	ADDRESS = {Reading, Massachusetts}}

@ARTICLE{bershadanderson90,
	AUTHOR = {B.N. Bershad and T.E. Anderson and E.D. Lazowska and
		  H.M. Levy},
	TITLE = {Lightweight Remote Procedure Call},
	JOURNAL = ACM-TOCS,
	VOLUME = {8},
	NUMBER = {1},
	PAGES = {37-55},
	MONTH = {February},
	YEAR = 1990}

@ARTICLE{bershadanderson91,
	AUTHOR = {B.N. Bershad and T.E. Anderson and
		E.D. Lazowska and H.M. Levy},
	TITLE = {User-Level Interprocess Communication for
		Shared Memory Multiprocessors},
	JOURNAL = ACM-TOCS,
	YEAR = 1991,
	VOLUME = {9},
	NUMBER = {2},
	PAGES = {175-198},
	MONTH = may}

@ARTICLE{bershadching87,
	AUTHOR = {B.N. Bershad and D.T. Ching and E.D. Lazowska
		and J. Sanislo and M. Schwartz},
	TITLE = {A Remote Procedure Call Facility for Interconnecting
		Heterogeneous Computer Systems},
	JOURNAL = IEEE-TSE,
	YEAR = 1987,
	VOLUME = {SE-13},
	NUMBER = {8},
	PAGES = {880-894},
	MONTH = aug}

@ARTICLE{bershadlazowska88a,
	AUTHOR = {B.N. Bershad and E.D. Lazowska and H.M. Levy},
	TITLE = {{PRESTO}: A System for Object-Oriented Parallel Programming},
	JOURNAL = SPE,
	YEAR = 1988,
	VOLUME = {18},
	NUMBER = {8},
	PAGES = {713-732},
	MONTH = aug}

@ARTICLE{bershadlazowska88b,
	AUTHOR = {B.N. Bershad and E.D. Lazowska and H.M. Levy and D.B. Wagner},
	TITLE = {An Open Environment for Building Parallel Programming Systems},
	JOURNAL = SIGPLAN,
	YEAR = 1988,
	VOLUME = {23},
	NUMBER = {9},
	PAGES = {1-9},
	MONTH = sep}

@TECHREPORT{bershadzekauskas91,
	AUTHOR = {B.N. Bershad and M.J. Zekauskas},
	TITLE = {Midway: Shared Memory Parallel Programming with Entry 
			Consistency for Distributed Memory Multiprocessors},
	INSTITUTION = {Carnegie-Mellon University},
	YEAR = {1991},
	NUMBER = {CMU-CS-91-170},
	MONTH = sep}

@CONFERENCE{bershadzekauskas93,
	AUTHOR = {B.N. Bershad and M.J. Zekauskas and W.A. Sawdon},
	TITLE = {The {M}idway Distributed Shared Memory System},
	BOOKTITLE = COMPCON93,
	PAGES = {528-537},
	MONTH = feb,
	YEAR = 1993}

@TechReport{berrymansaltz90,
        Author = {H. Berryman and J. Saltz},
        Title = {A manual for {PARTI} Runtime Primitives},
        Institution = {ICASE},
        Number = "13",
        Address = "Hampton",
        Month = Sep,
        Year = 1990}

@TECHREPORT{burgeraustin97,
        AUTHOR={Doug Burger and T. Austin},
        TITLE={{The Simplescalar toolset, version 2.0}},
        INSTITUTION={University of Wisconsin-Madison},
        NUMBER={TR-97-1342},
        MONTH={June},
        YEAR={1997}}

@ARTICLE{saltzberryman91,
	AUTHOR = {J. Saltz and H. Berryman and J. Wu},
	TITLE = {Multiprocessors and Run-Time Compilation},
	JOURNAL = {Concurrency:Practice and Experience},
	VOLUME = 3,
	NUMBER = 6,
	PAGES = {573-592},
	MONTH = dec,
	YEAR = 1991}

@CONFERENCE{agrawalsaltz95,
        AUTHOR = {G. Agrawal and J. Saltz},
        TITLE = {Interprocedural Compilation of Irregular Applications
                  for Distributed Memory Machines},
        BOOKTITLE = {Proceedings SuperComputing '95},
        MONTH = dec,
        YEAR = 1995}

@TechReport{agrawalsussman93,
        Author = {G. Agrawal and A. Sussman and J. Saltz},
        Title = {An Integrated Runtime and Compile-time Approach for Parallelizing Structured and Block Structured Applications},
        Institution = {University of Maryland},
        Number = "CRPC-TR93368",
        Month = oct,
        Year = 1993}

@CONFERENCE{bevan87a,
	AUTHOR = "D. I. Bevan",
	TITLE = "Distributed Garbage Collection Using Reference Counting",
	BOOKTITLE = "Parallel Arch. and Lang. Europe",
	YEAR = 1987,
	PAGES = "117--187",
	PUBLISHER = "Spring-Verlag Lecture Notes in Computer Science 259",
	ADDRESS = "Eindhoven, The Netherlands",
	MONTH = jun}

@CONFERENCE{bevan87b,
	AUTHOR = "D. I. Bevan",
	TITLE = "Distributed Garbage Collection Using Reference Counting",
	BOOKTITLE = "PARLE'87---Parallel Architectures and Languages Europe",
	YEAR = 1987,
	NUMBER = 259,
	SERIES = "Lecture Notes in Computer Science",
	PAGES = "117--187",
	PUBLISHER = "Springer-Verlag",
	ADDRESS = "Eindhoven (the Netherlands)",
	MONTH = jun}

@CONFERENCE{bhargavalian88,
	AUTHOR = {B. Bhargava and S-R. Lian},
	TITLE = {Independent Checkpointing and Concurrent Rollback Recovery
			for Distributed Systems --- An Optimistic Approach},
	BOOKTITLE = SRDS88,
	YEAR = 1988,
	PAGES = {3-12},
	MONTH = oct}

@CONFERENCE{bhargavalian90,
	AUTHOR = {B. Bhargava and S-R. Lian and P-J. Leu},
	TITLE = {Experimental Evaluation of Concurrent Checkpointing and 
			Rollback-Recovery Algorithms},
	BOOKTITLE = {Proceedings of the International Conference on Data
			Engineering},
	YEAR = 1990,
	PAGES = {182-189},
	MONTH = mar}

@CONFERENCE{bhideelnozahy90,
	AUTHOR = {A. Bhide and E.N. Elnozahy and S.P. Morgan},
	TITLE = {Implicit Replication in a Network File Server},
	BOOKTITLE = {Proceedings of the Workshop on Management of
		Replicated Data},
	YEAR = 1990,
	PAGES = {85-90},
	MONTH = nov}

@CONFERENCE{bhideelnozahy91a,
	AUTHOR = {A. Bhide and E.N. Elnozahy and S.P. Morgan},
	TITLE = {A Highly Available Network File Server},
	BOOKTITLE = {Proceedings of the {USENIX} Winter Conference 1991},
	YEAR = 1991,
	PAGES = {199-205},
	MONTH = jan}

@CONFERENCE{bhideelnozahy91b,
	AUTHOR = {A. Bhide and E.N. Elnozahy and S.P. Morgan and A. Siegel},
	TITLE = {A Comparison of Two Approaches to Build Reliable Distributed 
			File Servers},
	BOOKTITLE = DCS-91,
	YEAR = 1991,
	PAGES = {616-623},
	MONTH = may}

@UNPUBLISHED{bienstockgumluk94,
	AUTHOR = {D. Bienstock and O. Gumluk},
	TITLE = {Computational Experience with a Difficult Mixed-Integer Multicommodity Flow Problem},
	NOTE = {To appear in Mathematical Programming},
	YEAR = 1994}

@CONFERENCE{billstrombrandenburg87,
	AUTHOR = {D. Billstrom and J. Brandenburg and J. Teeter},
	TITLE = {{CCL}isp on the {IPSC} Concurrent Computer},
	BOOKTITLE = {6th National Conference on Artificial Intelligence},
	YEAR = 1987}

@CONFERENCE{birman85,
	AUTHOR = {K.P. Birman},
	TITLE = {Replication and Fault-Tolerance in the {ISIS} System},
	BOOKTITLE = SOSP10,
	YEAR = 1985,
	PAGES = {79-86},
	MONTH = dec}

@CONFERENCE{birmanjoseph87a,
	AUTHOR = {K.P. Birman and T.A. Joseph},
	TITLE = {Exploiting Virtual Synchrony in Distributed Systems},
	BOOKTITLE = SOSP11,
	YEAR = 1987,
	PAGES = {123-138},
	MONTH = nov}

@ARTICLE{birmanjoseph87b,
	AUTHOR = {K.P. Birman and T.A. Joseph},
	TITLE = {Reliable Communication in the Presence of Failures},
	JOURNAL = TOCS,
	YEAR = {1987},
	VOLUME = {5},
	NUMBER = {1},
	PAGES = {47-76},
	MONTH = feb}

@TECHREPORT{birmanschiper90,
	AUTHOR = {K. Birman and A. Schiper and P. Stephenson},
	TITLE = {Fast Causal Multicast},
	INSTITUTION = {Cornell University},
	YEAR = {1990},
	MONTH = apr,
	NUMBER = {TR-1105}}

@ARTICLE{birmanschiper91,
	AUTHOR = {K. Birman and A. Schiper and P. Stephenson},
	TITLE = {Lightweight Causal and Atomic Group Multicast},
	JOURNAL = ACM-TOCS,
	YEAR = 1991,
	VOLUME = {9},
	NUMBER = {3},
	PAGES = {272-314},
	MONTH = aug}

@ARTICLE{birrellnelson84,
	AUTHOR = {A.D. Birrell and B.J. Nelson},
	TITLE = {Implementing Remote Procedure Calls},
	JOURNAL = ACM-TOCS,
	VOLUME = {2},
	NUMBER = {1},
	PAGES = {39-59},
	MONTH = {February},
	YEAR = 1984}

@ARTICLE{bisianiforin88,
	AUTHOR = {R. Bisiani and A. Forin},
	TITLE = {Multilanguage Parallel Programming of Heterogenous Machines},
	JOURNAL = IEEE-TC,
	YEAR = 1988,
	VOLUME = {37},
	NUMBER = {8},
	PAGES = {930-945},
	MONTH = aug}

@CONFERENCE{bisianiravishankar90,
	AUTHOR = {R. Bisiani and M. Ravishankar},
	TITLE = {{PLUS}: A Distributed Shared-Memory System},
	BOOKTITLE = SIGARCH90,
	PAGES = {115-124},
	MONTH = may,
	YEAR = 1990}

@CONFERENCE{blackhutchinson86,
	AUTHOR = {A. Black and N. Hutchinson and E. Jul and H. Levy},
	TITLE = {Object Structure in the {E}merald System},
	YEAR = 1986,
	BOOKTITLE = OOPSLA86,
	PAGES = {78-86},
	MONTH = oct,
	NOTE = {Special Issue of SIGPLAN Notices, Volume 21,
		Number 11, November, 1986}}

@ARTICLE{blackhutchinson87,
	AUTHOR = {A. Black and N. Hutchinson and E. Jul and
		  H. Levy and L. Carter},
	TITLE = {Distribution and Abstract Types in {E}merald},
	JOURNAL = IEEE-TSE,
	YEAR = 1987,
	VOLUME = {SE-13},
	NUMBER = {1},
	PAGES = {65-74},
	MONTH = jan}

% mach scheduler
@ARTICLE{black90,
	AUTHOR = {D.L. Black},
	TITLE = {Scheduling Support for Concurrency and Parallelism
		 in the {Mach} Operating System},
	JOURNAL = ieee-comp,
	YEAR = 1990,
	VOLUME = {23},
	NUMBER = {5},
	PAGES = {35-43},
	MONTH = may}

@ARTICLE{blackgolub88,
	AUTHOR = {D. Black and D. Golub and R. Rashid and A. Tevanian and M. Young},
	TITLE = {The {M}ach Exception Handling Facility},
	JOURNAL = {Sig{P}lan Notices},
	VOLUME = {24},
	NUMBER = {1},
	PAGES = {45-56},
	MONTH = may,
	YEAR = {1988}}

@UNPUBLISHED{blasgen93,
	AUTHOR = {M. Blasgen},
	TITLE = {Personal Communication},
	MONTH = jul,
	YEAR = 1993}
	
@CONFERENCE{blountbutrico93,
	AUTHOR = {M.L. Blount and M. Butrico},
	TITLE = {{DSVM6K}: Distributed Shared Virtual Memory on the {R}isc
{S}ystem/6000},
	BOOKTITLE = COMPCON93,
	PAGES = {491-500},
	MONTH = feb,
	YEAR = 1993}

@INPROCEEDINGS{blumeeigenmann94,
 author = {B. Blume and R. Eigenmann and K. Faigin and J. Grout and
                  J. Hoeflinger and D. Padua and P. Petersen and
                  B. Pottenger and L. Rauchwerger and P. Tu and S. Weatherford},
 title = {Polaris: {T}he next generation in parallelizing compilers},
 booktitle = {Proc. 7th Workshop on Programming Languages and
                  Compilers for Parallel Computing},
 year = 1994,
 month = {August},
 address = {Ithaca, NY}
}

@TECHREPORT{blumrichli93,
	AUTHOR = {M.A. Blumrich and K. Li and R. Alpert and C. Dubnicki and E.W. Felten and J. Sandberg},
	TITLE = {Virtual Memory Mapped Network Interface for the {SHRIMP} Multicomputer},
	INSTITUTION = {Department of Computer Science, Princeton University},
	NUMBER = {CS-TR-487-93},
	MONTH = nov,
	YEAR = 1993}

@CONFERENCE{blumrichli94,
	AUTHOR = {M.A. Blumrich and K. Li and R. Alpert and C. Dubnicki and E.W. Felten and J. Sandberg},
	TITLE = {Virtual Memory Mapped Network Interface for the {SHRIMP} Multicomputer},
	BOOKTITLE = SIGARCH94,
	PAGES = {142-153},
	MONTH = apr,
	YEAR = 1994}

@CONFERENCE{briaticociuffoletti84,
	AUTHOR = {D. Briatico and A. Ciuffoletti and L. Simoncini},
	TITLE = {A Distributed Domino-Effect Free Recovery Algorithm},
	BOOKTITLE = SRDS84,
	YEAR = 1984,
	PAGES = {207-215},
	MONTH = oct}

@CONFERENCE{boehmzwaenepoel87,
	AUTHOR = {H. Boehm and W. Zwaenepoel},
	TITLE = {Parallel Attribute Grammar Evaluation},
	BOOKTITLE = DCS87,
	YEAR = 1987,
	PAGES = {347-354},
	MONTH = sep}

@CONFERENCE{boggsmogul88,
	AUTHOR = {D.R. Boggs and J.C. Mogul and C.A. Kent},
	TITLE = {Measured Capacity of an Ethernet: Myths and Reality},
	BOOKTITLE = SIGCOMM88,
	YEAR = 1988,
	PAGES = {222-234},
	MONTH = aug}

@CONFERENCE{boloskyfitzgerald89,
	AUTHOR = {W.J. Bolosky and R.P. Fitzgerald and M.L. Scott},
	TITLE = {Simple But Effective Techniques for {NUMA} Memory Management},
	BOOKTITLE = SOSP12,
	YEAR = 1989,
	PAGES = {19-31},
	MONTH = dec}

@CONFERENCE{boloskyscott91,
	AUTHOR = {W.J. Bolosky and M.L. Scott and R.P. Fitzgerald and
		R.J. Fowler and A.L. Cox},
	TITLE = {{NUMA} Policies and Their Relation to Memory Architecture},
	BOOKTITLE = ASPLOS4,
	YEAR = 1991,
	MONTH = apr,
	PAGES = {212-221}}

@CONFERENCE{borkarcohn88,
	AUTHOR = {S. Borkar and R. Cohn and G. Cox and S. Gleason and T. Gross and H.T. Kung and M. Lam and B. Moore and C. Peterson and J. Pieper and L. Rankin and P.S. Tseng and J. Sutton and J. Urbanski and J. Webb},
	TITLE = {i{W}arp: An Integrated Solution to High-Speed Parallel Computing},
	BOOKTITLE = SUPER88,
	YEAR = 1988,
	PAGES = {330-339},
	MONTH = nov}

@CONFERENCE{borgbaumbach83,
	AUTHOR = {A. Borg and J. Baumbach and S. Glazer},
	TITLE = {A Message System Supporting Fault Tolerance},
	BOOKTITLE = SOSP9,
	YEAR = 1983,
	PAGES = {90-99},
	MONTH = oct}

@ARTICLE{borgblau89,
	AUTHOR = {A. Borg and W. Blau and W. Graetsch and
		  F. Herrmann and W. Oberle},
	TITLE = {Fault Tolerance Under {UNIX}},
	JOURNAL = tocs,
	YEAR = 1989,
	VOLUME = {7},
	NUMBER = {1},
	PAGES = {1-24},
	MONTH = feb}

@CONFERENCE{borrmannherdieckerhoff90,
	AUTHOR = {Lothar Borrmann and Martin Herdieckerhoff},
	TITLE = {A coherency Model for Virtually Shared Memory},
	BOOKTITLE = ICPP90,
	PAGES = {252-257},
	MONTH = aug,
	YEAR = 1990}

@ARTICLE{brooksbruccoleri83,
        AUTHOR = {B.R. Brooks and R.E. Bruccoleri and B.D. Olafson and D.J. States and S. Swaminathan and M. Karplus},
        TITLE = {Charmm: A Program for Macromolecular Energy, Minimization, and Dynamics Calculations},
        JOURNAL = {Journal of Computational Chemistry},
        VOLUME = {4},
        xNUMBER = {},
        PAGES = {187},
        xMONTH = {},
        YEAR = {1983}}
 
@UNPUBLISHED{bruggemandybvig91,
	AUTHOR = {C. Bruggeman and R.K. Dybvig},
	TITLE = {An Architecture Design for Type-Safe Languages},
	NOTE = {In preparation},
	YEAR = 1991}

@CONFERENCE{bryantcarini91,
	AUTHOR = {R. Bryant and P. Carini and H.-Y. Chang and B. Rosenburg},
	TITLE = {Supporting Structured Shared Virtual Memory under {M}ach},
	BOOKTITLE = {Proceedings of the 2nd Mach Usenix Symposium},
	xPAGES = {},
	MONTH = nov,
	YEAR = 1991}

@PHDTHESIS{bubenik90,
	AUTHOR = {R. Bubenik},
	TITLE = {Optimistic Computation},
	SCHOOL = {Rice University},
	YEAR = 1990,
	MONTH = may}

@CONFERENCE{bubenikzwaenepoel89,
	AUTHOR = {R. Bubenik and W. Zwaenepoel},
	TITLE = {Performance of Optimistic Make},
	BOOKTITLE = SIGMETRICS89,
	YEAR = 1989,
	PAGES = {39-48},
	MONTH = may}

@CONFERENCE{bubenikzwaenepoel90,
	AUTHOR = {R. Bubenik and W. Zwaenepoel},
	TITLE = {Semantics of Optimistic Computation},
	BOOKTITLE = DCS90,
	YEAR = 1990,
	PAGES = {20-27},
	MONTH = may}

@ARTICLE{bubenikzwaenepoel91,
	AUTHOR = {R. Bubenik and W. Zwaenepoel},
	TITLE = {Optimistic Make},
	JOURNAL = IEEE-TC,
	YEAR = 1992,
	VOLUME = {C-41},
	NUMBER = {2},
	PAGES = {207-217},
	MONTH = feb}

@ARTICLE(burrusparks85,
          AUTHOR = "C. S. Burrus and T. W. Parks",
          TITLE  = "{DFT/FFT and Convolution Algorithms}",
          JOURNAL = "Wiley-Interscience",
          YEAR = 1985)

@CONFERENCE{butterfieldpopek84,
	AUTHOR = {D.A. Butterfield and G.J. Popek},
	TITLE = {Network Tasking in the {L}ocus Distributed {U}nix System},
	BOOKTITLE = S-USENIX84,
	PAGES = {62-71},
	xMONTH = {},
	YEAR = 1984}

@ARTICLE{butlerlusk94,
	AUTHOR = {R. Butler and E. Lusk},
	TITLE =	{The {p}4 Parallel Programming System},
	JOURNAL = {Parallel Computing},
	VOLUME = {20},
	YEAR = {1994},
	PAGES = {547-564}}

%C

@ARTICLE{canalparcerisa01,
	AUTHOR={Ramon Canal and Joan Manuel Parcerisa and Antonio Gonzalez},
	TITLE={{Dynamic Code Partitioning for Clustered Architectures}},
	JOURNAL={International Journal of Parallel Programming},
	VOLUME={29},
	NUMBER={1},
	PAGES={59-79},
	MONTH={},
	YEAR={2001}}

@CONFERENCE{carceronimeira97,
	AUTHOR = {R. L. Carceroni and W. Meira and R. Stets and S. Dwarkadas},
	TITLE = {Evaluating the Trade-Offs in the Parallelization of Probabilistic Search Algorithms},
	BOOKTITLE = {Proceedings of the 9th Brazilian Symposium on Computer
	Architecture and High Performance Processing},
	MONTH = oct,
	PAGES = {},
	YEAR = 1997}

@article{carreirogelernter89,
        author =        {N. Carreiro and D. Gelernter},
        year =          {1989},
        journal =       CACM,
        pages =         {444-458},
        title =         {Linda in Context},
        volume =        {32},
        number =        {4},
        month =        apr
}

@techreport{castroguedes95,
	author = {M. Castro and P. Guedes and M. Sequeira and M. Costa},
        title = {Efficient and Flexible Object Sharing},
	institution = {INESC},
	month = jul,
	year = {1995}}

@CONFERENCE{chandralarus97,
	AUTHOR = {S. Chandra and J. R. Larus},
	TITLE = {Optimizing Communication in HPF programs for Fine-Grain Distributed Shared Memory},
	BOOKTITLE = PPOPP97,
	MONTH = jun,
	PAGES = {100-111},
	YEAR = 1997}

@BOOK{chandytaylor91,
	AUTHOR = {K. M. Chandy and S. Taylor},
	TITLE = {Introduction to Parallel Programming},
	PUBLISHER = {Jones \& Bartlett},
	YEAR = 1991,
	NOTE = { }}

@CONFERENCE{chendwarkadas00,
	AUTHOR = {D. Chen and S. Dwarkadas and S. Parthasarathy and E. Pinheiro and M. L. Scott},
	TITLE = {InterWeave: A Middleware System for Distributed Shared State},
	BOOKTITLE = {Fifth Workshop on Languages, Compilers and Runtime Systems for Scalable Computers},
	MONTH = may,
	PAGES = {},
	YEAR = 2000}

@TECHREPORT{chentang01,
	AUTHOR = {D. Chen and C. Tang and X. Chen and S. Dwarkadas and M. L. Scott},
	TITLE = {Beyond {S-DSM}: Shared State for Distributed Systems},
	INSTITUTION = {University of Rochester},
	YEAR = 2001,
	NUMBER = {Technical report 744},
	MONTH = mar}

@CONFERENCE{chentang02,
	AUTHOR = {D. Chen and C. Tang and X. Chen and S. Dwarkadas and M. L. Scott},
	TITLE = {Multi-level Shared State for Distributed Systems},
	BOOKTITLE = {International Conference on Parallel Processing},
	MONTH = aug,
	PAGES = {},
	YEAR = 2002}

@CONFERENCE{chentang02a,
	AUTHOR = {D. Chen and C. Tang and S. Dwarkadas and M. L. Scott},
	TITLE = {JVM for a Heterogeneous Shared Memory System},
	BOOKTITLE = {Workshop on Caching, Coherence, and Consistency (WC3 '02), New York, NY},
	MONTH = jun,
	PAGES = {},
	YEAR = 2002}

@CONFERENCE{chentang03,
	AUTHOR = {D. Chen and C. Tang and B. Sanders and S. Dwarkadas and M. L. Scott},
	TITLE = {Exploiting High-level Coherence Information to Optimize Distributed Shared State},
	BOOKTITLE = {9th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming},
	MONTH = jun,
	PAGES = {},
	YEAR = 2003}

@CONFERENCE{chenmesser03,
	AUTHOR = {D. Chen and A. Meser and D. Milojicic and S. Dwarkadas},
	TITLE = {Garbage Collector Assisted Memory Offloading for Memory-Constrained Devices},
	BOOKTITLE = {5th IEEE Workshop on Mobile Computing Systems and Applications (WMCSA'03)},
	MONTH = oct,
	PAGES = {},
	YEAR = 2003}

@article{Cot93,
        author =        "R. W. {Cottingham Jr.} and R. M. Idury and A. A. {Sch\"affer}",
        year =          "1993",
        journal =       "American Journal of Human Genetics",
        pages =         "252--263",
        title =         "Faster Sequential Genetic Linkage Computations",
        volume =        "53"
}

@PHDTHESIS{callahan87,
        AUTHOR = {D. Callahan},
        TITLE = {A Global Approach to Detection of Parallelism},
        SCHOOL = {Rice University},
        YEAR = 1987,
        MONTH = mar}


@TECHREPORT{caceresdouglis93,
	AUTHOR = {R. Caceres and  F. Douglis and K. Li and B. Marsh},
	TITLE = {Operating System Implications of Solid-State Mobile Computers},
	NUMBER = {MITL-TR-56-93},
	INSTITUTION = {Matsushita Information Technology Laboratory},
	MONTH = may,
	YEAR = 1993}

@CONFERENCE{splitc93,
        AUTHOR = {D. Culler and A. Dusseau and S. Goldstein and A. Krishnamurthy and S. Lumetta and T. von Eicken and K. Yelick},
        TITLE = {Parallel Programming in Split-C},
        BOOKTITLE = {Supercomputing},
        PAGES = {25-37},
        MONTH = nov,
        YEAR = 1993}

@CONFERENCE{dougliscaceres94,
        AUTHOR = {F. Douglis and R. Caceres},
        TITLE = {Storage Alternatives for Mobile Computers},
        BOOKTITLE = OSDI94,
        PAGES = {25-37},
        MONTH = nov,
        YEAR = 1994}

@INCOLLECTION{carey89,
        AUTHOR = {M. Carey er. al},
        TITLE = {The EXODUS Extensible DBMS Project: An Overview},
        BOOKTITLE = {Readings in Object-Oriented Databases},
        EDITOR = {S. Zdonik and D. Maier},
        YEAR = 1989,
        PUBLISHER = {Morgan-Kaufman}}
        

@ARTICLE{callahankennedy87,
        AUTHOR = {D. Callahan and K. Kennedy},
        TITLE = {Analysis of Interprocedural Side Effects in a
		 Parallel Programming Environment},
        JOURNAL = {Journal of Parallel and Distributed Computing},
        VOLUME = {5},
        PAGES = {517-550},
        YEAR = {1988}}

@ARTICLE{callahankennedy88,
	AUTHOR={D. Callahan and K. Kennedy},
	TITLE={Compiling Programs for Distributed-Memory Machines},
	JOURNAL={Journal of Supercomputing},
	VOLUME=2,
	MONTH=Oct,
	YEAR=1988}

@PHDTHESIS{carter93,
	AUTHOR = {J.B. Carter},
	TITLE = {{M}unin: Efficient Distributed Shared Memory Using Multi-Protocol Release Consistency},
	SCHOOL = {Rice University},
	NOTE = {Also appeared as Rice Technical Report RICE COMP-TR-211},
	YEAR = 1993,
	MONTH = oct}

@CONFERENCE{carterbennett91,
	AUTHOR = {J.B. Carter and J.K. Bennett and W. Zwaenepoel},
	TITLE = {Implementation and Performance of {M}unin},
	BOOKTITLE = SOSP13,
	PAGES = {152-164},
	MONTH = oct,
	YEAR = 1991}

@ARTICLE{carterbennett95,
	AUTHOR = {J.B. Carter and J.K. Bennett and W. Zwaenepoel},
	TITLE = {Techniques for Reducing Consistency-Related Information in Distributed Shared Memory Systems},
	JOURNAL = ACM-TOCS,
	VOLUME = 13,
	NUMBER = 3,
	PAGES = {205-243},
	MONTH = aug,
	YEAR = 1995}

@CONFERENCE{cartercox93,
	AUTHOR = {J.B. Carter and A.L. Cox and S. Dwarkadas and E.N. Elnozahy and D.B. Johnson and P. Keleher and S. Rodrigues and W. Yu and W. Zwaenepoel},
	TITLE = {Network Multicomputing Using Recoverable Distributed Shared Memory},
	BOOKTITLE = COMPCON93,
	xPAGES ={},
	MONTH = feb,
	YEAR = 1993}

@CONFERENCE{carterzwaenepoel89,
	AUTHOR = {J.B. Carter and W. Zwaenepoel},
	TITLE = {Optimistic Implementation of Bulk Data Transfer Protocols},
	BOOKTITLE = SIGMETRICS89,
	YEAR = 1989,
	PAGES = {61-69},
	MONTH = may}

@ARTICLE{censierfeautrier78,
	AUTHOR = {L. Censier and P. Feautrier},
	TITLE = {A New Solution to Coherence Problems in Multicache Systems},
	JOURNAL = IEEE-TC,
	YEAR = 1978,
	VOLUME = {C-27},
	NUMBER = {12},
	PAGES = {1112-1118},
	MONTH = dec}


@CONFERENCE{chaikenagarwal94,
	AUTHOR = {D. Chaiken and A. Agarwal},
	TITLE = {Software-{E}xtended {C}oherent {S}hared {M}emory},
	BOOKTITLE = SIGARCH94,
	PAGES = {314-324},
	MONTH = apr,
	YEAR = 1994}

@CONFERENCE{chaikenkubiatowicz91,
	AUTHOR = {D. Chaiken and J. Kubiatowicz and A. Agarwal},
	TITLE = {Limit{LESS} Directories: A Scalable Cache Coherence Scheme},
	BOOKTITLE = ASPLOS4,
	PAGES = {224-234},
	MONTH = apr,
	YEAR = 1991}

@ARTICLE{chandylamport85,
	AUTHOR = {K.M. Chandy and L. Lamport},
	TITLE = {Distributed Snapshots: Determining Global States
		of Distributed Systems},
	JOURNAL = tocs,
	YEAR = 1985,
	VOLUME = {3},
	NUMBER = {1},
	PAGES = {63-75},
	MONTH = feb}

@ARTICLE{changmaxemchuck84,
	AUTHOR = {J. Chang and N.F. Maxemchuck},
	TITLE = {Reliable Broadcast Protocols},
	JOURNAL = tocs,
	YEAR = 1984,
	VOLUME = {2},
	NUMBER = {3},
	PAGES = {251-273},
	MONTH = aug}

@CONFERENCE{chaseamador89,
	AUTHOR = {J.S. Chase and F.G. Amador and E.D. Lazowska and 
		  H.M. Levy and R.J. Littlefield},
	TITLE = {The {A}mber System: Parallel Programming on a Network
		 of Multiprocessors},
	BOOKTITLE = SOSP12,
	YEAR = 1989,
	PAGES = {147-158},
	MONTH = dec}


@InProceedings{chasecrowley92,
	Author = {C. Chase and K. Crowley and J. Saltz and A. Reeves},
	Title = {Compiler and Runtime Support for Irregularly 
		Coupled Regular Meshes},
	Booktitle = {Proceedings of the 1992 ACM International Conference on Supercomputing},
	Month = jul,
	Year = 1992}

@CONFERENCE{cheongveidenbaum88,
	AUTHOR = {H. Cheong and A.V. Veidenbaum},
	TITLE = {A Cache Coherence Scheme with Fast Selective Invalidation},
	BOOKTITLE = sigarch88,
	YEAR = 1988,
	PAGES = {138-145},
	MONTH = jun}

@ARTICLE{cheongveidenbaum90,
	AUTHOR = {H. Cheong and A.V. Veidenbaum},
	TITLE = {Compiler-Directed Cache Management in Multiprocessors},
	JOURNAL = IEEE-COMPUTER,
	VOLUME = {23},
	NUMBER = {6},
	PAGES = {39-47},
	MONTH = jun,
	YEAR = 1990}

@CONFERENCE{cheritonzwaenepoel83,
	AUTHOR = {D.R. Cheriton and W. Zwaenepoel},
	TITLE = {The Distributed {V} Kernel and
		 its Performance for Diskless Workstations},
	BOOKTITLE = SOSP9,
	PAGES = {129-140},
	MONTH = {October},
	YEAR = 1983}

@ARTICLE{cheriton84,
	AUTHOR = {D.R. Cheriton},
	TITLE = {The V Kernel: A Software Base for Distributed Systems},
	JOURNAL = IEEE-SOFTWARE,
	VOLUME = {1},
	NUMBER = {2},
	PAGES = {19-43},
	xMONTH = {},
	YEAR = 1984}

@CONFERENCE{cheritonmann84,
	AUTHOR = {D.R. Cheriton and T.P. Mann},
	TITLE = {Uniform Access to Distributed Name Interpretation},
	BOOKTITLE = DCS4,
	PAGES = {290-297},
	xMONTH = {},
	YEAR = 1984}

@ARTICLE{cheriton85,
	AUTHOR = {D.R. Cheriton},
	TITLE = {Preliminary Thoughts on Problem-Oriented Shared Memory:
		A Decentralized Approach to Distributed Systems},
	JOURNAL = osr,
	YEAR = 1985,
	VOLUME = {19},
	NUMBER = {4},
	PAGES = {26-33},
	MONTH = oct}

@ARTICLE{cheritonzwaenepoel85,
	AUTHOR = {D.R. Cheriton and W. Zwaenepoel},
	TITLE = {Distributed Process Groups in the V Kernel},
	JOURNAL = ACM-TOCS,
	VOLUME = {3},
	NUMBER = {2},
	PAGES = {77-107},
	MONTH = may,
	YEAR = 1985}

@CONFERENCE{cheritonslavenburg86,
	AUTHOR = {D.R. Cheriton and G.A. Slavenburg and P.D. Boyle},
	TITLE = {Software-Controlled Caches in the {VMP} Multiprocessor},
	BOOKTITLE = sigarch86,
	YEAR = 1986,
	MONTH = dec}

@ARTICLE{cheriton88,
	AUTHOR = {D.R. Cheriton},
	TITLE = {The {V} Distributed System},
	JOURNAL = CACM,
	VOLUME = {31},
	NUMBER = {3},
	PAGES = {314-333},
	MONTH = {March},
	YEAR = 1988}

@ARTICLE{cheritonmann89,
	AUTHOR = {D.R. Cheriton and T.P. Mann},
	TITLE = {Decentralizing a Global Naming Service for Improved
		Performance and Fault Tolerance},
	JOURNAL = ACM-TOCS,
	VOLUME = {7},
	NUMBER = {2},
	PAGES = {147-183},
	MONTH = may,
	YEAR = 1989}

@CONFERENCE{chishtipowell05,
	AUTHOR={Z. Chishti and M. Powell and T. Vijaykumar},
	TITLE={{Optimizing Replication, Communication, and Capacity Allocation in CMPs}},
	BOOKTITLE={Proceedings of ISCA-32},
	PAGES={357-368},
	MONTH=jun,
	YEAR={2005}}

@ARTICLE{clarkgregory86,
	AUTHOR = {K. Clark and S. Gregory},
	TITLE = {{PARLOG}: Parallel Programming in Logic},
	JOURNAL = acm-toplas,
	YEAR = 1986,
	VOLUME = {8},
	NUMBER = {1},
	PAGES = {1-49},
	MONTH = jan}

@TECHREPORT{clarkkegley88,
	AUTHOR = {R.K. Clark and R.B. Kegley and P.J. Keleher and
		  D.P. Maynard and J.D. Northcutt and S.E. Shipman and
		  B.A. Zimmerman and E.D. Jensen},
	TITLE = {A Battle Management Application Demonstration for the
		 Alpha Operating System},
	INSTITUTION = {Carnegie Mellon University},
	YEAR = {1988},
	MONTH = mar,
	NUMBER = {Archons Project Technical Report TR-88032}}

@BOOK{collier91,
	AUTHOR = {W.W. Collier},
	TITLE = {Reasoning about  Parallel Architectures},
	PUBLISHER = {Prentice Hall},
	YEAR = {1991}}

@CONFERENCE{cooper84,
	AUTHOR = {E.C. Cooper},
	TITLE = {Replicated Procedure Call},
	BOOKTITLE = podc-3,
	YEAR = 1984,
	PAGES = {220-232},
	MONTH = aug}

@CONFERENCE{cooper85,
	AUTHOR = {E.C. Cooper},
	TITLE = {Replicated Distributed Programs},
	BOOKTITLE = SOSP10,
	YEAR = 1985,
	PAGES = {63-78},
	MONTH = dec}

@TECHREPORT{cooperdraves88,
	AUTHOR = {E.C. Cooper and R.P. Draves},
	TITLE = {C Threads},
	INSTITUTION = {Carnegie Mellon University},
	YEAR = {1988},
	MONTH = jun,
	NUMBER = {CS-88-154}}

@CONFERENCE{copelandkeller89,
	AUTHOR = {G. Copeland and T. Keller and R. Krishnamurthy and M. Smith},
	TITLE = {The Case for Safe {RAM}},
	BOOKTITLE = VLDB89,
	PAGES = {327-335},
	xMONTH = {},
	YEAR = 1989}

@article{cottinghamidury93,
    	author =	"R.W. {Cottingham Jr.} and R.M. Idury and A.A. {Sch\"affer}",
	year =		"1993",
	title =		"Faster Sequential Genetic Linkage Computations",
	journal =	"American Journal of Human Genetics",
	volume =	"53",
	pages  =	"252--263"}

@ARTICLE {covingtondwarkadas91,
          AUTHOR = "R. G. Covington and S. Dwarkadas and J. R. Jump and S. Madala and J. B. Sinclair",
          TITLE  = "The Efficient Simulation of Parallel Computer Systems",
          JOURNAL = "International Journal in Computer Simulation",
          YEAR = 1991,
          VOLUME = "1",
          NUMBER = "",
          PAGES = "31-58",
          MONTH = "January",
          NOTE = ""}


@INPROCEEDINGS {covingtonmadala88,
                AUTHOR = "R. G. Covington and S. Madala and V. Mehta and J. R. Jump and J. B. Sinclair",
                TITLE  = "{The Rice Parallel Processing Testbed}",
                BOOKTITLE = "Proceedings of the ACM SIGMETRICS Conference on Measurement and Modeling of Computer Systems",
                YEAR = 1988,
                PAGES = "4-11",
                ADDRESS = "Santa Fe, NM",
                MONTH = "May"}

@PHDTHESIS{cox92,
	AUTHOR = {A.L. Cox},
	TITLE = {The Implementation and Evaluation of a Coherent Memory
			Abstraction for {NUMA} Multiprocessors},
	SCHOOL = {University of Rochester},
	ADDRESS = {Rochester, NY},
	MONTH = may,
	YEAR = 1992}

@CONFERENCE{coxdwarkadas94,
	AUTHOR = {A.L. Cox and S. Dwarkadas and P. Keleher and
		  H. Lu and R. Rajamony and W. Zwaenepoel},
	TITLE = {Software Versus Hardware Shared-Memory Implementation: A Case Study},
	BOOKTITLE = SIGARCH94,
	PAGES = {106-117},
	MONTH = apr,
	YEAR = 1994}

@CONFERENCE{coxdwarkadas94b,
	AUTHOR = {A.L. Cox and S. Dwarkadas and P. Keleher and W. Zwaenepoel},
	TITLE = {An Integrated Approach to Distributed Shared Memory},
	BOOKTITLE = {Proceedings of the First International Workshop on Parallel Processing},
	xPAGES = {},
	MONTH = dec,
	YEAR = 1994}

@CONFERENCE{coxdwarkadas97,
        AUTHOR = {A.L. Cox and S. Dwarkadas and H. Lu and W. Zwaenepoel},
        TITLE = {Evaluating the Performance of Software Distributed Shared Memory as a Target for Parallelizing Compilers},
        BOOKTITLE = IPPS97,
        PAGES = {474-482},
        MONTH = apr,
        YEAR = 1997}

@CONFERENCE{reinhardtlarus94,
	AUTHOR = {Steven K. Reinhardt and James R. Larus and David A. Wood},
	TITLE = {Tempest and Typhoon: {U}ser-Level Shared Memory},
	BOOKTITLE = SIGARCH94,
	PAGES = {325-336},
	MONTH = apr,
	YEAR = 1994}

@CONFERENCE{coxfowler89,
	AUTHOR = {A.L. Cox and R.J. Fowler},
	TITLE = {The Implementation of a Coherent Memory Abstraction on a
		{NUMA} Multiprocessor: Experiences with {PLATINUM}},
	BOOKTITLE = SOSP12,
	YEAR = 1989,
	PAGES = {32--44},
	MONTH = dec}

@CONFERENCE{coxfowler93,
	AUTHOR = {A.L. Cox and R.J. Fowler},
	TITLE = {Adaptive Cache Coherency for Detecting Migratory Shared Data},
	BOOKTITLE = SIGARCH93,
	MONTH = may,
	YEAR = 1993,
	PAGES = {98--108}}

@CONFERENCE{cristian88,
	AUTHOR = {F. Cristian},
	TITLE = {Agreeing on Who is Present and Who is Absent in a Synchronous
			 Distributed System},
	BOOKTITLE = FTCS18,
	YEAR = 1988,
	PAGES = {206-211},
	MONTH = jun}

@CONFERENCE{cristianaghili85,
	AUTHOR = {F. Cristian and R. Aghili and R. Strong and D. Dolev},
	TITLE = {Atomic Broadcast: From Simple Message Diffusion to
		 Byzantine Agreement},
	BOOKTITLE = FTCS15,
	YEAR = {1985},
	MONTH = jun}

@CONFERENCE{cristianjahanian91,
	AUTHOR = {F. Cristian and F. Jahanian},
	TITLE = {A Timestamp-Based Checkpointing Protocol for Long-Lived
		 Distributed Computations},
	BOOKTITLE = SRDS91,
	ADDRESS = {Bologna, Italy},
	MONTH = sep,
	YEAR = 1991,
	PAGES = {12-20}}

@CONFERENCE{crowcroftpaliwoda88,
	AUTHOR = {J. Crowcroft and K. Paliwoda},
	TITLE = {A Multicast Transport Protocol},
	BOOKTITLE = sigcomm88,
	YEAR = 1988,
	PAGES = {247-256},
	MONTH = aug}

@CONFERENCE{cytronkarlovsky88,
	AUTHOR = {R. Cytron and S. Karlovsky and K.P. McAuliffe},
	TITLE = {Automatic Management of Programmable Caches},
	BOOKTITLE = ICPP88,
	YEAR = 1988,
	PAGES = {229-238},
	MONTH = aug}

%D

@CONFERENCE{dashavlak95,
        AUTHOR = {R. Das and P. Havlak and J. Saltz and K. Kennedy},
        TITLE = {Index Array Flattening Through Program Transformation},
        BOOKTITLE = {Proceedings of Supercomputing '95},
        xPAGES = {},
        YEAR = {1995},
        MONTH = dec}

@ARTIClE{dasuysal94,
        AUTHOR = {R. Das and M. Uysal and J. Saltz and Y.-S. Hwang},
        TITLE = {Communication Optimizations for Irregular Scientific Computations on Distributed Memory Architectures},
        JOURNAL = JPDC,
        VOLUME = {22},
        NUMBER = {3},
        PAGES = {462-479},
        MONTH = sep,
        YEAR = {1994}}

@ARTIClE{delamarterdwarkadas00,
        AUTHOR = {G. Delamarter and S. Dwarkadas and A. Frank and R. Stets},
        TITLE = {Portable Parallel Programming on Emerging Platforms},
        JOURNAL = {Current Science Journal, Indian Academy of Sciences},
        VOLUME = {78},
        NUMBER = {7},
        PAGES = {},
        MONTH = {April},
        YEAR = {2000}}
 
@CONFERENCE{dingzhong03,
	AUTHOR = {C. Ding and Y. Zhong}, 
	TITLE = {Predicting Whole-Program Locality through Reuse Distance Analysis},
	BOOKTITLE = {Proceedings of the ACM SIGPLAN Conference on 
Programming Language Design and Implementation},
	YEAR = 2003,
	PAGES = {245-257},
	MONTH = jun}

@INPROCEEDINGS{dibblescott88,
    AUTHOR      = "Peter C. Dibble and Michael L. Scott and Carla S. Ellis",
    TITLE       = "Bridge: A High-Performance File System for Parallel
                    Processors",
    BOOKTITLE   = "Proceedings of the Eighth International Conference on
                    Distributed Computing Systems",
    YEAR        = 1988,
    MONTH       = jun,
    ADDRESS     = "San Jose, CA",
    PAGES       = "154--161",
}
 
@CONFERENCE{duboisskeppstedt93,
	AUTHOR = {M. Dubois and J. Skeppstedt and L. Ricciulli and K.
	    Ramamurthy and P. Stenstr\"{o}m },
	TITLE = {The detection and elimination of useless misses in
	    multiprocessors},
	BOOKTITLE = SIGARCH93,
	YEAR = 1993,
	PAGES = {88-97},
	MONTH = may}

@CONFERENCE{duboiswang91,
	AUTHOR = {M. Dubois and J. C. Wang and L. A. Barrosso and K. Lee and
		Y-S. Chen},
	TITLE = {Delayed consistency and its effect on the miss rate of
		parallel programs},
	BOOKTITLE = SUPER91,
	YEAR = {1991}, 
	xPAGES = {197-206},
	MONTH = nov}

@CONFERENCE{daremarogerspfister87,
	AUTHOR = {F. Darema-Rogers and G.F. Pfister and K. So},
	TITLE = {Memory Access Patterns of Parallel Scientific Programs},
	BOOKTITLE = sigmetrics87,
	YEAR = 1987,
	PAGES = {46-58},
	MONTH = may}

@ARTICLE{dasguptachen90,
	AUTHOR = {P. Dasgupta and R.C. Chen and S. Menon and M. Pearson and
		  R. Ananthanarayanan and U. Ramachandran and M. Ahamad and
		  R. LeBlanc Jr. and W. Applebe and J.M. Bernabeu-Auban and
		  P.W. Hutto and M.Y.A. Khalidi and C.J. Wileknloh},
	TITLE = {The Design and Implementation of the {Clouds} Distributed
		 Operating System},
	JOURNAL = {Computing Systems Journal},
	YEAR = 1990,
	VOLUME = {3},
	MONTH = {Winter}}

@TECHREPORT{davisgoldschmidt90,
	AUTHOR = {H. Davis and S. Goldschmidt and J. L. Hennessy},
	TITLE = {Tango: A Multiprocessor Simulation and Tracing System},
	INSTITUTION = {Stanford University},
	YEAR = 1990,
	NUMBER = {CSL-TR-90-439}}

@CONFERENCE{deering88,
	AUTHOR = {S.E. Deering},
	TITLE = {Multicast Routing in Internetworks and Extended {LAN}s},
	BOOKTITLE = SIGCOMM88,
	YEAR = 1988,
	PAGES = {55-64},
	MONTH = aug}

@ARTICLE{deeringcheriton90,
	AUTHOR = {S.E. Deering and D.R. Cheriton},
	TITLE = {Multicast Routing in Datagram Internetworks and Extended {LAN}s},
	JOURNAL = tocs,
	YEAR = {1990}, 
	VOLUME = {8},
	NUMBER = {2},
	PAGES = {85-110},
	MONTH = may}

@ARTICLE{delamarterdwarkadas99,
	AUTHOR = {G. Delamarter and S. Dwarkadas and A. Frank and R. Stets},
	TITLE = {Portable Parallel Programming on Emerging Platforms},
	JOURNAL = {submitted to --- Special Issue: Current Science Journal},
	VOLUME = {},
	NUMBER = {},
	PAGES = {},
	MONTH = {},
	YEAR = 1999}

@CONFERENCE{delpsethi88,
	AUTHOR = {G.S. Delp and A.S. Sethi and D.J. Farber},
	TITLE = {An Analysis of {M}emnet: An Experiment in High-Speed
		Shared-Memory Local Networking},
	BOOKTITLE = SIGCOMM88,
	YEAR = 1988,
	PAGES = {165-174},
	MONTH = aug}

@TECHREPORT{deschon87,
	AUTHOR = {A.L. DeSchon},
	TITLE = {A Survey of Data Representation Standards},
	INSTITUTION = {SRI International},
	NUMBER = {RFC-971},
	YEAR = 1987}

@CONFERENCE{dinningschonberg90,
	AUTHOR = {A. Dinning and E. Schonberg},
	TITLE = {An Empirical Comparison of Monitoring Algorithms for
		 Access Anomaly Detection},
	BOOKTITLE = PPOPP90,
	MONTH = mar,
	PAGES = {1-10},
	YEAR = 1990}

@ARTICLE{dongarrabrewer90,
	AUTHOR	={J. Dongarra and O. Brewer and J.~A. Kohl and S. Fineberg},
	TITLE	={A tool to aid in the design, implementation, and
understanding of matrix algorithms for parallel programs},
	JOURNAL	= JPDC,
	VOLUME  = 9,
	NUMBER	= 2,
	MONTH	= jun,
	YEAR	= 1990}

@CONFERENCE{douglisousterhout87,
	AUTHOR = {F. Douglis and J. Ousterhout},
	TITLE = {Process Migration in the Sprite Operating System},
	BOOKTITLE = DCS87,
	PAGES = {18-25},
	MONTH = sep,
	YEAR = 1987}

@CONFERENCE{dravesbershad91,
	AUTHOR = {R.P. Draves and B.N. Bershad and R.F. Rashid and
		R.W. Dean},
	TITLE = {User Continuations to Implement Thread Management and
		Communication in Operating Systems},
	BOOKTITLE = SOSP13,
	YEAR = 1991,
	PAGES = {122-136},
	MONTH = oct}

@CONFERENCE{duboisscheurich86,
	AUTHOR = {M. Dubois and C. Scheurich and F.A. Briggs},
	TITLE = {Memory access buffering in multiprocessors},
	BOOKTITLE = SIGARCH86,
	MONTH = may,
	YEAR = 1986,
	PAGES = {434-442}}

@ARTICLE{dtj92,
        KEY={digital},
        TITLE={Alpha {AXP} Architecture and Sytems},
        JOURNAL={Digital Technical Journal},
        VOLUME=4, 
        NUMBER=4, 
        YEAR=1992,
        MONTH="Special Issue"}

@ARTICLE{duboisscheurich88,
	AUTHOR = {M. Dubois and C. Scheurich and F.A. Briggs},
	TITLE = {Synchronization, coherence, and event ordering in
	multiprocessors},
	JOURNAL = {{IEEE} Computer},
	VOLUME = 21,
	NUMBER = 2,
	PAGES = {9-21}, 
	MONTH = feb,
	YEAR = 1988}

@ARTICLE{duboisscheurich90,
	AUTHOR = {M. Dubois and C. Scheurich},
	TITLE = {Memory Access Dependencies in Shared-Memory Multiprocessors},
	JOURNAL = IEEE-TSE,
	VOLUME = {16},
	NUMBER = {6},
	PAGES = {660-673},
	MONTH = jun,
	YEAR = 1990}

@CONFERENCE{dubnickileblanc92,
	AUTHOR = {C. Dubnicki and T. LeBlanc},
	TITLE = {Adjustable block size coherent caches},
	BOOKTITLE = SIGARCH92,
	YEAR = 1992,
	PAGES = {170-180},
	MONTH = may}

@CONFERENCE{duesterwaldcascaval03,
	AUTHOR = {E. Duesterwald and C. Cascaval and S. Dwarkadas},
	TITLE = {Characterizing and Predicting Program Behavior and its Variability},
	BOOKTITLE = {Proceedings of the International Conference on Parallel Architectures and Compilation Techniques},
	PAGES = {},
	MONTH = sep,
	YEAR = 2003}
@CONFERENCE{zhao-pact-2010,
	AUTHOR = {Hongzhou Zhao and Arrvindh Shriraman and Sandhya Dwarkadas},
	TITLE = {{SPACE} : Sharing Pattern based Directory Coherence for Multicore Scalability},
	BOOKTITLE = {Proceedings of the International Conference on Parallel Architectures and Compilation Techniques},
	PAGES = {},
	MONTH = oct,
	YEAR = 2010}



        
@PHDTHESIS{dwarkadas92,
	AUTHOR = {S. Dwarkadas},
	TITLE = {Synchronization, Coherence, and Consistency for
		 High Performance Shared-Memory Multiprocessing},
	SCHOOL = {Rice University},
	YEAR = 1992,
	MONTH = sep}

@TECHREPORT{dwarkadascox95,
	AUTHOR = {S. Dwarkadas and A.L. Cox and H. Lu and W. Zwaenepoel},
	TITLE = {Compiler-Directed Selective Update Mechanisms for Software Distributed Shared Memory},
	INSTITUTION = {Rice University},
	NUMBER = {TR95-253},
	YEAR = 1995}

@CONFERENCE{dwarkadascox96,
	AUTHOR = {S. Dwarkadas and A.L. Cox and W. Zwaenepoel},
	TITLE = {An Integrated Compile-Time/Run-Time Software
		  Distributed Shared Memory System},
	BOOKTITLE = ASPLOS7,
	PAGES = {186-197},
        MONTH = oct,
	YEAR = 1996}

@CONFERENCE{dwarkadasgharachorloo99,
	AUTHOR = {S. Dwarkadas and K. Gharachorloo and L. Kontothanassis and D. Scales and M. L. Scott and R. Stets},
	TITLE = {Comparative Evaluation of Fine- and Coarse-Grain Approaches
                 for Software Distributed Shared Memory},
	BOOKTITLE = {Proceedings of the Fifth High Performance Computer Architecture Symposium},
	PAGES = {260-269},
	MONTH = jan,
	YEAR = 1999}

@CONFERENCE{dwarkadashardavellas99,
	AUTHOR = {S. Dwarkadas and N. Hardavellas and L. Kontothanassis and R. Nikhil and R. Stets},
	TITLE = {Cashmere-{VLM}: Remote Memory Paging for Software Distributed Shared Memory},
	BOOKTITLE = {International Parallel Processing Symposium},
	PAGES = {},
	MONTH = apr,
	YEAR = 1999}

@ARTICLE{dwarkadasjump94,
	AUTHOR = {S. Dwarkadas and J. R. Jump and J. B. Sinclair},
	TITLE = {Execution-Driven Simulation of Multiprocessors: Address and Timing Analysis},
	JOURNAL = {Transactions on Modeling and Computer Simulation},
	VOLUME = {4},
	NUMBER = {4},
	PAGES = {},
	MONTH = oct,
	YEAR = 1994}

@CONFERENCE{dwarkadaskeleher93,
	AUTHOR = {S. Dwarkadas and P. Keleher and A.L. Cox and W. Zwaenepoel},
	TITLE = {Evaluation of Release Consistent Software Distributed Shared Memory on Emerging Network Technology},
	BOOKTITLE = SIGARCH93,
	MONTH = may,
	YEAR = 1993,
	PAGES={244-255}}

@ARTICLE{dwarkadaslu99,
	AUTHOR = {S. Dwarkadas and H. Lu and A. L. Cox and R. Rajamony and W. Zwaenepoel},
	TITLE = {Combining Compile-Time and Run-Time Support for Efficient Software Distributed Shared Memory},
	JOURNAL = {Proceedings of the IEEE},
	VOLUME = {},
	NUMBER = {},
	PAGES = {},
	MONTH = mar,
	YEAR = 1999}

@ARTICLE{dwarkadasschaffer94,
	AUTHOR = {S. Dwarkadas and A.A. {Sch\"affer} and R.W. {Cottingham Jr.} and A.L. Cox and P. Keleher and W. Zwaenepoel},
	TITLE = {Parallelization of General Linkage Analysis Problems},
	JOURNAL = {Human Heredity},
	YEAR = 1994,
	VOLUME = 44,
	PAGES = {127--141}}
}

@book{dybvig87,
        author = {R.K. Dybvig},
        title = {The Scheme Programming Language},
        publisher = {Prentice-Hall},
        year = 1987}

@ARTICLE{dybvighieb89,
	AUTHOR = {R.K. Dybvig and R. Hieb},
	TITLE = {Engines from Continuations},
	JOURNAL = {Journal of Computer Languages},
	YEAR = 1989,
	VOLUME = {14},
	NUMBER = {2},
	PAGES = {109-123}}

@ARTICLE{dybvighieb90a,
	AUTHOR = {R.K. Dybvig and R. Hieb},
	TITLE = {A New Approach to Procedures with Variable-Arity},
	JOURNAL = LSCIJ,
	YEAR = 1990,
	VOLUME = {3},
	NUMBER = {3},
	PAGES = {229-244},
	MONTH = sep}

@TECHREPORT{dybvighieb90b,
	AUTHOR = {R.K. Dybvig and R. Hieb and T. Butler},
	TITLE = {Destination-Driven Code Generation},
	INSTITUTION = {Indiana University Computer Science Department},
	YEAR = 1990,
	NUMBER = {302},
	MONTH = feb}


%E

@CONFERENCE{eggersjeremiassen91,
	AUTHOR = {Susan Eggers and Tor Erik Jeremiassen},
	TITLE = {Eliminating False Sharing},
	BOOKTITLE = ICPP91,
	PAGES = {I377-I381},
	MONTH = aug,
	YEAR = 1991}

@PHDTHESIS{eggers89a,
	AUTHOR = {S.J. Eggers},
	TITLE = {Simulation Analysis of Data Sharing
		in Shared Memory Multiprocessors},
	SCHOOL = {University of California at Berkeley},
	YEAR = 1989,
	MONTH = mar}

@UNPUBLISHED{eggers89b,
	AUTHOR = {S.J. Eggers},
	TITLE = {Predicting Cache Coherency Protocol Performance
		with the Write Run Sharing Model},
	NOTE = {{DRAFT}: submitted for publication},
	MONTH = may,
	YEAR = 1989}

@CONFERENCE{eggerskatz88a,
	AUTHOR = {S.J. Eggers and R.H. Katz},
	TITLE = {A Characterization of Sharing in Parallel Programs
		 And Its Application to Coherency Protocol Evaluation},
	BOOKTITLE = sigarch88,
	YEAR = 1988,
	PAGES = {373-383},
	MONTH = may}

@TECHREPORT{eggerskatz88b,
	AUTHOR = {S.J. Eggers and R.H. Katz},
	TITLE = {Evaluating the Performance of Four Snooping
			Cache Coherency Protocols},
	INSTITUTION = {University of California at Berkeley},
	YEAR = 1988,
	NUMBER = {UCB/CSD 88/478},
	MONTH = dec}

@CONFERENCE{eggerskatz89,
	AUTHOR = {S.J. Eggers and R.H. Katz},
	TITLE = {The Effect of Sharing on the Cache and
		 Bus Performance of Parallel Programs},
	BOOKTITLE = ASPLOS3,
	YEAR = 1989,
	PAGES = {257-270},
	MONTH = apr}

@CONFERENCE{eggerskatz89a,
	AUTHOR = {S.J. Eggers and R.H. Katz},
	TITLE = {Evaluating the Performance of Four Snooping
			Cache Coherency Protocols},
	BOOKTITLE = sigarch89,
	YEAR = 1989,
	PAGES = {2-15},
	MONTH = jun}

@ARTICLE{ellisgibbs91,
	AUTHOR = {C.A. Ellis and S.J. Gibbs and G.L. Rein},
	TITLE = {Groupware: Some Issues and Experiences},
	JOURNAL = CACM,
	VOLUME = {34},
	NUMBER = {1},
	PAGES = {38-58},
	MONTH = jan,
	YEAR = 1991}

@CONFERENCE{elmoursialbonesi03,
	AUTHOR = {A. El-Moursy and D. H. Albonesi},
	TITLE = {{Front-End Policies for Improved Issue Efficiency in SMT Processors}},
	BOOKTITLE = {Proceedings of the 9th International Symposium on High Performance Computer Architecture},
	PAGES = {31-40},
	MONTH = feb,
	YEAR = 2003}

@CONFERENCE{elmoursygarg05,
	AUTHOR = {A. El-Moursy and R. Garg and D. H. Albonesi and S. Dwarkadas},
	TITLE = {{Partitioning Multi-Threaded Processors with a Large Number of Threads}},
	BOOKTITLE = {International Symposium on Performance Analysis of Systems and Software},
	PAGES = {},
	MONTH = mar,
	YEAR = 2005}



@TECHREPORT{elnozahy90,
	AUTHOR = {E.N. Elnozahy},
	TITLE = {Efficient Fault-Tolerance Support for Interactive
		 Distributed Applications},
	INSTITUTION = Rice,
	YEAR = {1990},
	MONTH = may,
	NUMBER = {TR90-120}}

@PHDTHESIS{elnozahy93,
	AUTHOR = {E.N. Elnozahy},
	TITLE = {{M}anetho: Fault Tolerance in Distributed Systems Using Rollback-Recovery and Process Replication},
	SCHOOL = {Rice University},
	YEAR = 1993,
	MONTH = oct}

@TECHREPORT{elnozahyzwaenepoel91,
	AUTHOR = {E.N. Elnozahy and W. Zwaenepoel},
	TITLE = {Manetho: A Low Overhead Rollback-Recovery System
		 with Fast Output Commit},
	INSTITUTION = {Rice University},
	YEAR = {1991},
	MONTH = mar,
	NUMBER = {TR91-152}}

@ARTICLE{elnozahyzwaenepoel92a,
	AUTHOR = {E.N. Elnozahy and W. Zwaenepoel},
	TITLE = {{M}anetho: Transparent Rollback-Recovery with Low Overhead,
			Limited Rollback, and Fast Output Commit},
	JOURNAL = IEEE-TC-SIFT,
	YEAR = {1992},
	MONTH = may,
	PAGES = {526-531},
	VOLUME = {41},
	NUMBER = {5}}

@CONFERENCE{elnozahyzwaenepoel92b,
	AUTHOR = {E.N. Elnozahy and W. Zwaenepoel},
	TITLE = {Replicated Distributed Process in {M}anetho},
	BOOKTITLE = FTCS22,
	PAGES = {18-27},
	YEAR = 1992,
	MONTH = jul}


@CONFERENCE{elnozahyjohnson92,
	AUTHOR = {E.N.~Elnozahy and D.B. Johnson and W. Zwaenepoel},
	TITLE = {The Performance of Consistent Checkpointing},
	BOOKTITLE = SRDS92,
	PAGES = {39-47},
	YEAR = 1992,
	MONTH = oct}

@CONFERENCE{elnozahyzwaenepoel94,
	AUTHOR = {E.N. Elnozahy and W. Zwaenepoel},
	TITLE = {On the Use and Implementation of Message Logging},
	BOOKTITLE = FTCS24,
	PAGES = {298-307},
	MONTH = jun,
	YEAR = 1994}

%F

@CONFERENCE{falsafilebeck94,
	AUTHOR = {B. Falsafi and A. R. Lebeck and S. K. Reinhardt and I.
	Schoinas and M. D. Hill and J. R. Larus and A. Rogers and D. A. Wood},
	TITLE = {Application-specific protocols for user-level shared memory},
	BOOKTITLE = SUPER94,
	PAGES = {380--389},
	YEAR = 1994}

@CONFERENCE{ferreirashapiro94,
	AUTHOR = {P. Ferreira and M. Shapiro},
	TITLE = {Garbage Collection and DSM Consistency},
	BOOKTITLE = OSDI94,
	MONTH = nov,
	YEAR = 1994}

@MANUAL{forgespf,
        AUTHOR = {Applied Parallel Research},
        TITLE = {FORGE Shared Memory Parallelizer User's Guide},
        PUBLISHER = {},
        EDITION = {version 2.0},
        YEAR = {}}

@MANUAL{forgexhpf,
        AUTHOR = {{Applied Parallel Research}},
        TITLE = {FORGE High Performance Fortran User's Guide},
        PUBLISHER = {},
        EDITION = {version 2.0},
	MONTH = jan,
        YEAR = {1995}}

@ARTICLE{francionijackson93,
	AUTHOR	={Joan M. Francioni and Jay A. Jackson},
	TITLE	={Breaking the Silence:  Auralization of Parallel Program
	    Behavior},
	JOURNAL	= JPDC,
	VOLUME  = 18,
	NUMBER	= 2,
	MONTH	= jun,
	YEAR	= 1993}

@CONFERENCE{francionirover92,
	AUTHOR = {Joan M. Francioni and Diane T. Rover},
	TITLE = {Visual-aural representations of performance for a scalable
	    application program},
	BOOKTITLE = {Proceedings of the Scalable 
			High-Performance Computing Conference},
	PAGES = {433-440},
	MONTH = {apr},
	YEAR =1992}


@CONFERENCE{friedelllapolla91,
	AUTHOR = {Mark Friedell and Mark {LaPolla} and Sandeep Kochhar and
	    Steve Sistare and Janusz Juda},
	TITLE = {Visualizing the behavior of massively parallel programs},
	BOOKTITLE = SUPER91,
	YEAR = {1991}, 
	xPAGES = {472-480},
	MONTH = nov}

@TECHREPORT{feldman77,
	AUTHOR = {J. A. Feldman},
	TITLE = {A programming methodology for distributed computing},
	INSTITUTION = {University of Rochester},
	YEAR = 1977,
	NUMBER = {TR-9}}

@CONFERENCE{fleisch87,
	AUTHOR = {B.D. Fleisch},
	TITLE = {Distributed Shared Memory in a Loosely Coupled Distributed
		System},
	BOOKTITLE = SIGCOMM87,
	YEAR = 1987,
	PAGES = {317-327},
	MONTH = aug}

@CONFERENCE{fleischpopek89,
	AUTHOR = {B. Fleisch and G. Popek},
	TITLE = {Mirage: A Coherent Distributed Shared Memory Design},
	BOOKTITLE = SOSP12,
	PAGES = {211-223},
	MONTH = dec,
	YEAR = 1989}

@ARTICLE{finkelscott89,
	AUTHOR = {R.A. Finkel and M.L. Scott and Y. Artsy and H.-Y. Chang},
	TITLE = {Experience with Charlotte: Simplicity and Function in a 
		 Distributed Operating System},
	JOURNAL = IEEETRSE,
	YEAR = {1989},
	VOLUME = {SE-15},
	NUMBER = {6},
	PAGES = {676-685},
	MONTH = jun}

@CONFERENCE{finlaysoncheriton87,
	AUTHOR = {R. Finlayson and D. Cheriton},
	TITLE = {Log Files: An Extended File Service for Exploiting Write-Once Storage},
	BOOKTITLE = SOSP11,
	PAGES = {139-148},
	xMONTH = {},
	YEAR = 1987}

@ARTICLE{fitzgeraldrashid86,
	AUTHOR = {R. Fitzgerald and R.F. Rashid},
	TITLE = {The Integration of Virtual Memory Management 
			and Interprocess Communication in {Accent}},
	JOURNAL = ACM-TOCS,
	VOLUME = {4},
	NUMBER = {2},
	PAGES = {147-177},
	MONTH = may,
	YEAR = 1986}

@CONFERENCE{forinbarrera89,
	AUTHOR = {A. Forin and J. Barrera and R. Sanzi},
	TITLE = {The Shared Memory Server},
	BOOKTITLE = W-USENIX89,
	YEAR = 1989,
	PAGES = {229-243},
	MONTH = dec}

@CONFERENCE{fowlerzwaenepoel90,
	AUTHOR = {J. Fowler and W. Zwaenepoel},
	TITLE = {Causal Distributed Breakpoints},
	BOOKTITLE = DCS90,
	YEAR = 1990,
	PAGES = {134-141},
	MONTH = may}

@CONFERENCE{freehlowenthal94,
	AUTHOR = { V. W. Freeh and D. K. Lowenthal and G. R. Andrews},
	TITLE = {Distributed Filaments: Efficient Fine-Grain Parallelism on a Cluster of Workstations},
	BOOKTITLE = OSDI94,
	YEAR = 1994,
	PAGES = {201-213},
	MONTH = nov}

@CONFERENCE{feeleychase94,
	AUTHOR = {M. J. Feeley and J. S. Chase and V. R. Narasayya and H. M. Levy},
	TITLE = {Integrating Coherence and Recoverability in Distributed Systems},
	BOOKTITLE = OSDI94,
	YEAR = 1994,
	PAGES = {215-227},
	MONTH = nov}

@ARTICLE{fujimoto89,
	AUTHOR = {R.M. Fujimoto},
	TITLE = {The Virtual Time Machine},
	JOURNAL = {International Symposium on Parallel Algorithms and Architectures},
	MONTH = jun,
	PAGES = {199-208},
	YEAR = 1989}


%G

@TECHREPORT{gargelmoursy05,
	AUTHOR = {R. Garg and A. El-Moursy and S. Dwarkadas and D. Albonesi and J. Rivers and V. Srinivasan},
	TITLE = {{Cache Design Options for a Clustered Multithreaded Architecture}},
	INSTITUTION = {Department of Computer Science, University of Rochester},
	YEAR = 2005,
	NUMBER = {TR 866},
	MONTH = May}



@ARTICLE{gillett96,
	AUTHOR = {R. Gillett},
	TITLE = {Memory Channel: An Optimized Cluster Interconnect},
	JOURNAL = {IEEE Micro},
        VOLUME = {16},
        NUMBER = {2},
	YEAR = {1996},
	PAGES = {12-18},
	MONTH = feb}

@TechReport{gromos88,
        Author = {{W.F. van} Gunsteren and H.J.C. Berendsen},
        Title = {{GROMOS}: {GRO}ningen {MO}lecular {S}imulation Software},
        Institution = {Laboratory of Physical Chemistry, University of Groningen},
        Year = 1988}
 
@PHDTHESIS{goldschmidt93,
	AUTHOR = {S.R. Goldschmidt},
	TITLE = {Simulation of multiprocessors, speed and accuracy},
	SCHOOL = {Stanford University},
	YEAR = 1993,
	MONTH = jun}

@InProceedings{granston93,
 	Author = {Elana Granston},
 	Title = {Towards a compile-time methodology for reducing false sharing
		and communication traffic in shared virtual memory systems},
	Booktitle = LCPC93,
	Month = Aug,
	Year = 1993}

@ARTICLE{gavril72,
	AUTHOR = {F. Gavril},
	TITLE = {Algorithms for minimum coloring, maximum clique, minimum
	    covering by cliques and maximum independent set of chordal graph},
	JOURNAL = SIAM-JC,
	VOLUME = 1,
	NUMBER = 2,
	PAGES = {180-187},
	YEAR = 1972}

@TECHREPORT{galleswilliams93,
	AUTHOR = {M. Galles and E. Williams},
	TITLE = {Performance Optimizations, Implementation, and Verification of the {SGI} {C}hallenge Multiprocessor},
	INSTITUTION = {Silicon Graphics Computer Systems},
	NUMBER = {},
	YEAR = {1993}}

@ARTICLE{garcia-molina82,
	AUTHOR = {H. Garcia-Molina},
	TITLE = {Elections in a Distributed Computing System},
	JOURNAL = IEEETC,
	YEAR = {1982},
	VOLUME = {31},
	NUMBER = {1},
	PAGES = {48-59},
	MONTH = jan}


@CONFERENCE{garcia-molinakogan88,
	AUTHOR = {H. Garcia-Molina and B. Kogan},
	TITLE = {Reliable Broadcast in Networks with Nonprogrammable Servers},
	BOOKTITLE = DCS88,
	YEAR = {1988},
	PAGES = {428-437},
	MONTH = may}

@ARTICLE{garcia-molinasalem92,
	AUTHOR = {H. Garcia-Molina and K. Salem},
	TITLE = {Main Memory Database Systems: An Overview},
	JOURNAL = IEEE-TKDE,
	VOLUME = {},
	NUMBER = {},
	PAGES = {509-516},
	MONTH = dec,
	YEAR = 1992}

@ARTICLE{garcia-molinaspauster91,
	AUTHOR = {H. Garcia-Molina and A. Spauster},
	TITLE = {Ordered and Reliable Multicast Communication},
	JOURNAL = tocs,
	YEAR = 1991,
	VOLUME = {9},
	NUMBER = {3},
	PAGES = {242-271},
	MONTH = aug}

@InProceedings{granstonwijshoff93,
        Author = {E. Granston and H. Wijshoff},
        Title = {Managing pages in shared virtual memory systems: 
                 Getting the compiler into the game.},
        Booktitle = {Proceedings of the 1993 ACM International Conference on Supercomputing},
        Month = jul,
        Year = 1993}

@ARTICLE{gehaniroome88,
	AUTHOR = {N.H. Gehani and W.D. Roome},
	TITLE = {Rendezvous Facilities: Concurrent {C} and the {A}da Language},
	JOURNAL = ieee-tose,
	YEAR = 1988,
	VOLUME = {14},
	NUMBER = {11},
	PAGES = {1546-1543},
	MONTH = nov}

@CONFERENCE{geihs84,
	AUTHOR = {K. Geihs},
	TITLE = {Design Considerations for a
		 Fault-Tolerant Distributed Processor System},
	BOOKTITLE = DCS84,
	YEAR = {1984},
	PAGES = {533-539}}

@ARTICLE{geist92,
        AUTHOR = {G.A. Geist and V.S. Sunderam},
        TITLE = {Network-Based Concurrent Computing on 
                the {PVM} System},
        JOURNAL = {Concurrency: Practice and Experience},
        PAGES = {293-311},
        MONTH = jun,
        YEAR = 1992}


@ARTICLE{gelernter85,
	AUTHOR = {D. Gelernter},
	TITLE = {Generative Communication in {L}inda},
	JOURNAL = acm-toplas,
	YEAR = 1985,
	VOLUME = {7},
	NUMBER = {1},
	PAGES = {80-112},
	MONTH = jan}

@UNPUBLISHED{gharachorloo92,
        AUTHOR = "K. Gharachorloo",
	NOTE =   {Private communication},
	YEAR =   1992}


@CONFERENCE {gharachorloolenoski90,
	AUTHOR = {K. Gharachorloo and D. Lenoski and J. Laudon and
		  P. Gibbons and A. Gupta and J. Hennessy},
	TITLE = {Memory Consistency and Event Ordering in Scalable
		 Shared-Memory Multiprocessors},
	BOOKTITLE = sigarch90,
	MONTH = may,
	YEAR = 1990,
	PAGES = {15-26}}

@CONFERENCE {gharachorloogibbons91,
	AUTHOR = {K. Gharachorloo and P.B. Gibbons},
	TITLE = {Detecting Violations of Sequential Consistency},
	BOOKTITLE = SPAA91,
	ADDRESS = {Hilton Head, South Carolina},
	MONTH = jul,
	YEAR = 1991,
	PAGES = {316-326}}

@CONFERENCE{gharachorloogupta91,
	AUTHOR = {K. Gharachorloo and A. Gupta and J. Hennessy},
	TITLE = {Performance Evaluations of Memory Consistency Models
		 for Shared-Memory Multiprocessors},
	BOOKTITLE = ASPLOS4,
	YEAR = 1991,
	MONTH = apr}

@ARTICLE{gharachorlooadve92,
	AUTHOR	={K. Gharachorloo and S. V. Adve and A. Gupta and J. L. Hennessy and M. D. Hill},
	TITLE	={Programming for different memory consistency models},
	JOURNAL	={J. Para. and Dist. Comp.},
	VOLUME	= 15,
	NUMBER	= 4,
	PAGES	={339--407},
	MONTH	= aug,
	YEAR	= 1992}

@CONFERENCE {gibbonsmeritt91,
	AUTHOR = {P.B. Gibbons and M. Merritt and K. Gharachorloo},
	TITLE = {Proving Sequential Consistency of High-Performance Shared Memory},
	BOOKTITLE = SPAA91,
	ADDRESS = {Hilton Head, South Carolina},
	MONTH = jul,
	YEAR = 1991,
	PAGES = {292-303}}

@TECHREPORT {gibbonsmerritt91,
	AUTHOR = {P.B. Gibbons and M. Merritt and K. Gharachorloo },
	TITLE = {Proving Sequential Consistency of
		 High-Performance Shared Memory},
	INSTITUTION = {AT\&T},
	NUMBER = {Document No. 11211-910509-09TM},
	MONTH = aug,
	YEAR = 1989}

@CONFERENCE{gibson89,
	AUTHOR = {G.~A. Gibson},
	TITLE = {Performance and Reliability in Redundant Arrays of Inexpensive Disks},
	BOOKTITLE = {1989 Computer Measurement Group Annual Conference Proceedings},
	PAGES = {1-17},
	MONTH = dec,
	YEAR = 1989}

@ARTICLE{giffordglasser88,
	AUTHOR = {D.K. Gifford and N. Glasser},
	TITLE = {Remote Pipes and Procedures for Efficient Distributed
		Communication},
	JOURNAL = ACM-TOCS,
	YEAR = 1988,
	VOLUME = {6},
	NUMBER = {3},
	PAGES = {258-283},
	MONTH = aug}

@CONFERENCE{goldberggopal90,
	AUTHOR = {A. Goldberg and A. Gopal and K. Li and
		  R. Strom and D. Bacon},
	TITLE = {Transparent recovery of {M}ach applications},
	BOOKTITLE = MACH90,
	YEAR = {1990}, 
	PAGES = {169-184},
	MONTH = oct}

@CONFERENCE{goldberghennessy91,
	AUTHOR = {Aaron Golberg and John Hennessy},
	TITLE = {{MTOOL}: A Method for Isolating Memory Bottlenecks
			in Shared Memory Multiprocessor Programs},
	BOOKTITLE = ICPP91,
	PAGES = {251-257},
	MONTH = Aug,
	YEAR = 1991}

@ARTICLE{goldberghennessy93,
	AUTHOR = {Aaron Golberg and John Hennessy},
	TITLE = {{MTOOL}: An integrated system for performance debugging shared
	    memory multiprocessor applications},
	JOURNAL = IEEE-TPDS,
	YEAR = 1993, 
	VOLUME = 4,
	NUMBER = 1,
	PAGES = {28-40},
	MONTH = jan}

@TECHREPORT{goodman89,
	AUTHOR = {J.R. Goodman},
	TITLE = {Cache consistency and sequential consistency},
	INSTITUTION = {SCI Committee},
	YEAR = 1989,
	NUMBER = {Technical report no. 61},
	MONTH = mar}

@TECHREPORT{goodman91,
	AUTHOR = {J.R. Goodman},
	TITLE = {Cache consistency and sequential consistency},
	INSTITUTION = {University of Wisconsin-Madison},
	YEAR = 1991,
	NUMBER = {CS-1006},
	MONTH = feb}

@CONFERENCE{goodmanvernon89,
	AUTHOR = {J. R. Goodman and M. K. Vernon and P.J. Woest},
	TITLE = {Efficient Synchronization Primitives for Large-Scale
		Cache-Coherent Multiprocessor},
	BOOKTITLE = ASPLOS3,
	PAGES = {64-75},
	YEAR = 1989,
	MONTH = apr}

@ARTICLE{goradialange92,
	AUTHOR = {T.M. Goradia and K. Lange and P.L. Miller and P.M. Nadkarni},
	TITLE = {Fast computation of genetic likelihoods on human pedigree data},
	JOURNAL = {Human Heredity}, 
	VOLUME = {42},
	PAGES = {42-62}, 
	YEAR = {1992}}
		  
		  
@CONFERENCE{gornishgranston90,
        AUTHOR = {E. Gornish and E. Granston and A. Veidenbaum},
        TITLE = {Compiler-Directed Data Prefetching in Multiprocessors with Memory Hierarchies},
        BOOKTITLE = ICS90,
        PAGES = {},
        MONTH = {},
        YEAR =1990}

@INCOLLECTION{gray78,
	AUTHOR = {J.N. Gray},
	TITLE = {Notes on Database Operating Systems},
	BOOKTITLE = {Operating Systems: An Advanced Course},
	PUBLISHER = {Springer-Verlag},
	VOLUME = {60},
	YEAR = 1978,
	EDITOR = {R. Bayer and R.M. Graham and G. Seegmuller},
	SERIES = {Lecture Notes in Computer Science}}

@BOOK{gray91,
	AUTHOR = {J.N. Gray},
	TITLE = {The Benchmark Handbook for Database and Transaction Processing Systems},
	PUBLISHER = {Morgan Kaufmann},
	YEAR = 1991}

@BOOK{grayreuter92,
	AUTHOR = {J. Gray and A. Reuter},
	TITLE = {Transaction Processing: Concepts and Techniques},
	PUBLISHER = {Morgan Kaufmann},
	YEAR = 1992}
	
@CONFERENCE{gregoryknight89,
	AUTHOR = {S.T. Gregory and J.C. Knight},
	TITLE = {On the Provision of Backward Error Recovery in 
		 Production Programming Languages},
	BOOKTITLE = FTCS-89,
	YEAR = {1989}, 
	PAGES = {506-511},
	MONTH = jun}

@Article{guarnagannon89,
	Author = {V. Guarna and D. Gannon and D. Jablonowski and A. Malony
		and Y. Gaur},
	Title = {Faust: An Integrated Environment for Parallel Programming},
	Journal = IEEE-SOFTWARE,
	Volume = 6,
	Number = 4,
	Pages = {20--27},
	Month = Jul,
	Year = 1989}

@ARTICLE{gupta89,
	AUTHOR = {R. Gupta},
	TITLE = {The Fuzzy Barrier:
		 A Mechanism for High Speed Synchronization of Processors},
	JOURNAL = ASPLOS3,
	YEAR = 1989,
	PAGES = {54-63},
	MONTH = apr}

@CONFERENCE{guptahennessy91,
	AUTHOR = {A. Gupta and J. Hennessy and K. Gharachorloo and
		  T. Mowry and W.-D. Weber},
	TITLE = {Comparative evaluation of latency reducing and 
		 tolerating techniques},
	BOOKTITLE = sigarch91,
	YEAR = 1991,
	PAGES = {254-263},
	MONTH = may}

@CONFERENCE{guptaschonberg95,
	AUTHOR = {M. Gupta and E. Schonberg},
	TITLE = {Static Analysis to Reduce Synchronization Costs in Data-Parallel Programs},
	BOOKTITLE = POPL95,
	YEAR = 1995,
	MONTH = jul}

@CONFERENCE{gusellazatti86,
	AUTHOR = {R. Gusella and S. Zatti},
	TITLE = {An Election Algorithm for a
		 Distributed Clock Synchronization Program},
	BOOKTITLE = DCS86,
	YEAR = {1986}, 
	PAGES = {364-371},
	MONTH = may}

@ARTICLE{guyercollins95,
	AUTHOR = {M.S. Guyer and F.S. Collins},
	TITLE = {How is the {H}uman {G}enome {P}roject doing, and what have we 
learned so far?},
	JOURNAL = {Proceedings of the National Academy of Sciences, U.S.A.},
	VOLUME = {92},
	PAGES = {10841-10848},
	YEAR = {1995}}

%H
@ARTICLE{hardavellashunt97,
	AUTHOR = {N. Hardavellas and G. C. Hunt and S. Ioannidis and R. Stets and S. Dwarkadas and L. Kontothanassis and M. L. Scott},
	TITLE = {Efficient Use of Memory-Mapped Network Interfaces for 
                 Shared Memory Computing},
	JOURNAL = {Technical Committee on Computer Architecture Newsletter},
	YEAR = {1997},
	PAGES = {28-33},
	MONTH = mar}

@BOOK{hatcherquinn91,
	AUTHOR = {P.~J. Hatcher and M.~J. Quinn},
	TITLE = {Data-parallel programming on MIMD Computers},
	PUBLISHER = {The MIT Press},
	YEAR = 1991,
	ADDRESS = "Cambridge MA",
	PAGES = {102-104},
	xNOTE = {The barrier minimization algorithm is in pages 102-104 -rrk}}

@ARTICLE{halstead85,
	AUTHOR = {R. Halstead},
	TITLE = {Multilisp: A language for concurrent symbolic computation},
	JOURNAL = TOPLAS,
	VOLUME = {7},
	NUMBER = {4},
	YEAR = {1985},
	PAGES = {501-538},
	MONTH = oct}

@ARTICLE{halstead86,
	AUTHOR = {R. H. Halstead, Jr.},
	TITLE = {Parallel Symbolic Computing},
	JOURNAL = ieee-comp,
	YEAR = 1986,
	VOLUME = {19},
	NUMBER = {8},
	PAGES = {35-43},
	MONTH = aug}

@CONFERENCE{harrison90,
        AUTHOR = {R.J. Harrison},
        TITLE = {Portable Tools and Applications for Parallel Computers},
        BOOKTITLE = {International Journal of Quantum Chemistry},
        PAGES = {847-863},
        MONTH = feb,
        VOLUME = {40},
        YEAR = 1990}

@CONFERENCE{hasegawaliu85,
	AUTHOR = {S. Hasegawa and J.W.S. Liu and 
		  C. Lu and M. Railey},
	TITLE = {Reliable Clock-Driven Process Synchronization Algorithms},
	BOOKTITLE = FTCS15,
	YEAR = {1985}, 
	PAGES = {207-212},
	MONTH = jun}


@ARTICLE{haskinmalachi88,
	AUTHOR = {R. Haskin and Y. Malachi and W. Sawdon and G. Chan},
	TITLE = {Recovery Management in {QuickSilver}},
	JOURNAL = TOCS,
	YEAR = 1988,
	VOLUME = 6,
	NUMBER = 1,
	PAGES = {82-108},
	MONTH = feb}

@ARTICLE{havlakkennedy91,
        Author = {P. Havlak and K. Kennedy},
        Title = {An Implementation of Interprocedural Bounded Regular
                 Section Analysis},
        Journal = IEEE-TPDS,
        Volume = 2,
        Number = 3,
        Pages = {350--360},
        Month = jul,
        Year = 1991}


@ARTICLE{heathetheridge91,
	AUTHOR	={M.~T. Heath and J.~A. Etheridge},
	TITLE	={Visualizing the performance of parallel programs},
	JOURNAL	={IEEE Software},
	VOLUME	= 8,
	NUMBER	= 9,
	PAGES	={29--39},
	MONTH	= sep,
	YEAR	= 1991}

% CLP
@ARTICLE{Hec93,
   	AUTHOR = "J. T. Hecht and Y. Wang and B. Connor and S. H. Blanton and S. P. Daiger",
   	TITLE = "Non-syndromic cleft lip and palate: No evidence of linkage to hla or factor 13a",
   	JOURNAL = "American Journal of Human Genetics",
   	YEAR = 1993,
   	VOLUME = 52,
   	PAGES = "1230--1233",
}

% RP01
@article{blantonheckenlively91,
	AUTHOR = {S.H. Blanton and J.R. Heckenlively and A.W. Cottingham
	and J. Friedman and L.A. Sadler and M. Wagner and L.H. Friedman
	and S.P. Daiger},
	TITLE = {Linkage mapping of autosomal dominant retinitis pigmentosa 
	{(RP1)} to the pericentric region of chromosome 8}, 
	JOURNAL = {Genomics},
	VOLUME = {11},
	PAGES = {857-869},
	YEAR = {1991}}

@BOOK{hennessypatterson90,
	AUTHOR = {John L. Hennessy and David A. Patterson},
	TITLE = {Computer Architecture A Quantitative Approach},
	PUBLISHER = {Morgan Kaufmann Publishers},
	YEAR = 1990,
	ADDRESS = {San Mateo, California}}

@ARTICLE{hengsenfinkel88,
	AUTHOR = {D. Hensgen and R. Finkel and U. Manber},
	TITLE = {Two Algorithms for Barrier Synchronization},
	JOURNAL = {International Journal of Parallel Programming},
	VOLUME = 17,
	NUMBER = 1,
	YEAR = 1988,
	MONTH = jan,
	PAGES = {1-17}}

@ARTICLE{herlihy86a,
	AUTHOR = {M. Herlihy},
	TITLE = {A Quorum-Consensus Replication Method for 
		 Abstract Data Types},
	JOURNAL = TOCS,
	YEAR = {1986},
	VOLUME = 4,
	NUMBER = 1,
	PAGES = {32-53},
	MONTH = feb}

@ARTICLE{herlihy86b,
	AUTHOR = {M. Herlihy},
	TITLE = {Optimistic concurrency control for abstract data types},
	JOURNAL = PODC5,
	MONTH = aug,
	PAGES = {206-217},
	YEAR = 1986}

@ARTICLE{herlihy87,
	AUTHOR = {M. Herlihy},
	TITLE = {Concurrency versus Availibility: Atomicity Mechanisms},
	JOURNAL = ACM-TOCS,
	YEAR = 1987,
	VOLUME = {5},
	NUMBER = {3},
	PAGES = {249-274},
	MONTH = aug}


@ARTICLE{herrmann87,
	AUTHOR = {F. Herrmann},
	TITLE = {{CHORUS}: un environnement pour le d\'{e}veloppement
		  et l'ex\'{e}cution d'applications r\'{e}parties},
	JOURNAL = TSI,
	YEAR = 1987, 
	VOLUME = 6,
	NUMBER = 2,
	PAGES = {162-165}}

@CONFERENCE{hiebdybvig90a,
	AUTHOR = {R. Hieb and R.K. Dybvig and C. Bruggeman},
	TITLE = {Representing Control in the Presence of First-Class Continuations},
	BOOKTITLE = SIGPLAN90,
	YEAR = 1990,
	PAGES = {66-77},
	MONTH = jun}

@CONFERENCE{hiebdybvig90b,
	AUTHOR = {R. Hieb and R.K. Dybvig},
	TITLE = {Continuations and Concurrency},
	BOOKTITLE = PPOPP90,
	YEAR = 1990,
	PAGES = {128-136},
	MONTH = mar}

@UNPUBLISHED{hiebdybvig91,
	AUTHOR = {R. Hieb and R.K. Dybvig and C. Bruggeman},
	TITLE = {Abstract Syntax: A mechanism for supporting hygienic
		macro expansion},
	NOTE = {Submitted for publication},
	MONTH = nov,
	YEAR = 1991}

@ARTICLE{hill88,
	AUTHOR = {M. D. Hill},
        TITLE = {A Case for Direct Mapped Caches},
	JOURNAL = IEEE-COMPUTER,
        YEAR = 1988,
        MONTH = dec,
        VOLUME = 21,
        NUMBER = 12,
        PAGES = {25-40}}

@CONFERENCE{hilllarus92,
        AUTHOR={M. D. Hill and J. R. Larus and S. K. Reinhardt
                and D. A. Wood},
        TITLE={Cooperative Shared Memory:  Software and Hardware Support
                for Scalable Multiprocessors},
        YEAR = 1992,
        PAGES = {262-273},
        MONTH = oct,
        BOOKTITLE = ASPLOS5}

@Article{hilllarus93,
        AUTHOR={M. D. Hill and J. R. Larus and S. K. Reinhardt
                and D. A. Wood},
        TITLE={Cooperative Shared Memory:  Software and Hardware Support
                for Scalable Multiprocessors},
	Journal = TOCS,
	Volume = {11},
	Number = 4,
	Pages = {300-318},
	Month = nov,
	Year = 1993}

@Article{hiranandanikennedy92,
	Author = {S. Hiranandani and K. Kennedy and C. Tseng},
	Title = {Compiling {Fortran D} for {MIMD} Distributed-Memory Machines},
	Journal = CACM,
	Volume = {35},
	Number = 8,
	Pages = {66--80},
	Month = Aug,
	Year = 1992}

@CONFERENCE{hiratanagamine92,
	AUTHOR = {H. Hirata and S. Nigamine and Y. Mochizuki and A. Nishimura and Y. Nakase and T. Nishizawa},
	TITLE = {An Elementary Processor Architecture with Simultaneous
Instruction Issuing from Multiple Threads},
	PAGES = {},
	BOOKTITLE = SIGARCH92,
	YEAR = 1992,
	MONTH = may}

@ARTICLE{hoare78,
	AUTHOR = {C.A.R. Hoare},
	TITLE = {Communicating Sequential Processes},
	JOURNAL = cacm,
	YEAR = 1978,
	VOLUME = {21},
	NUMBER = {8},
	PAGES = {666-677},
	MONTH = aug}

@CONFERENCE{horninglauer74,
	AUTHOR = {J.J. Horning and H.C. Lauer and P.M. Melliar-Smith and B. Randell},
	TITLE = {Program Structure for Error Detection and Recovery},
	BOOKTITLE = {Operating Systems},
	EDITOR = {E. Gelenbe and C. Kaiser},
	VOLUME = {16},
	SERIES = {Lecture Notes in Computer Science},
	PAGES = {171-187},
	YEAR = 1974,
	PUBLISHER = {Springer-Verlag}}

@ARTICLE{hudak86,
	AUTHOR = {P. Hudak},
	TITLE = {Para-functional Programming},
	JOURNAL = ieee-comp,
	YEAR = 1986,
	VOLUME = {19},
	NUMBER = {8},
	PAGES = {60-69},
	MONTH = aug}

@CONFERENCE{hudakkeller82,
	AUTHOR = "Hudak, Paul and Keller, Robert M.",
	TITLE = "Garbage Collection and Task Deletion in Distributed
		  Applicative Processing Systems",
	PAGES = "168--178",
	BOOKTITLE = "ACM Symposium on LISP and Functional Programming",
	YEAR = 1982,
	ADDRESS = "Pittsburgh, PA (USA)",
	MONTH = aug}

@CONFERENCE{hughes85,
	AUTHOR = "J. Hughes",
	TITLE = "A Distributed Garbage Collection Algorithm",
	EDITOR = "Jouannaud, Jean-Pierre",
	NUMBER = 201,
	SERIES = "Lecture Notes in Computer Science",
	PAGES = "256--272",
	BOOKTITLE = "Functional Languages and Computer Architectures",
	YEAR = 1985,
	PUBLISHER = "Springer-Verlag",
	ADDRESS = "Nancy (France)",
	MONTH = sep}

@CONFERENCE{hulu99,
	AUTHOR = {Y. Hu and H. Lu and A. L. Cox and W. Zwaenepoel},
	TITLE = {{O}pen{MP} for Networks of {SMP}s},
	BOOKTITLE = IPPS99,
	YEAR = 1999,
	PAGES = {302-310},
	MONTH = apr}

@CONFERENCE{hutchinsonpeterson88,
	AUTHOR = {N.C. Hutchinson and L.L. Peterson},
	TITLE = {Design of the {$x$-kernel}},
	BOOKTITLE = SIGCOMM88,
	YEAR = 1988,
	PAGES = {65-75},
	MONTH = aug}

@ARTICLE{hutchinsonpeterson91,
	AUTHOR = {N.C. Hutchinson and L.L. Peterson},
	TITLE = {The {$x$-kernel}: An Architecture for Implementing Protocols},
	JOURNAL = IEEE-TSE,
	VOLUME = {SE-17},
	NUMBER = {1},
	PAGES = {64-76},
	MONTH = jan,
	YEAR = 1991}

@CONFERENCE{hutchinsonpeterson89,
	AUTHOR = {N.C. Hutchinson and L.L. Peterson and M.B. Abbott and S. O'Malley},
	TITLE = {{RPC} in the {$x$-kernel}: evaluating new design techniques},
	BOOKTITLE = SOSP12,
	PAGES = {91-101},
	MONTH = dec,
	YEAR = 1989}

@CONFERENCE {huttoahamad90,
	AUTHOR = {P.W. Hutto and M. Ahamad},
	TITLE = {Slow Memory: Weakening Consistency to Enhance Concurrency
		 in Distributed Shared Memories},
	BOOKTITLE = DCS90,
	MONTH = may,
	YEAR = 1990,
	PAGES = {302-311}}

@PHDTHESIS{hutto90,
	AUTHOR = {P.W. Hutto},
	TITLE ={Weakly Consistent Memories},
	SCHOOL = {Georgia Institute of Technology},
	YEAR = 1990}

%I

@CONFERENCE{irigointriolet88,
	AUTHOR = {F. Irigoin and R. Triolet},
	TITLE = {Supernode partitioning},
	BOOKTITLE = POPL88,
	YEAR = 1988,
	PAGES = {},
	MONTH = jan}

@CONFERENCE{iftodedubnicki96,
	AUTHOR = {L. Iftode and C. Dubnicki and E.W. Felten and K. Li},
	TITLE = {Improving Release-Consistent Shared Virtual Memory Using Automatic Update},
	BOOKTITLE = {Proceedings of the Second High Performance Computer Architecture Symposium},
	PAGES = {14-25},
	MONTH = feb,
	YEAR = 1996}

@CONFERENCE{iftodeli93,
	AUTHOR = {L. Iftode and K. Li and K. Petersen},
	TITLE = {Memory Servers for Multicomputers},
	BOOKTITLE = COMPCON93,
	PAGES = {538-547},
	MONTH = feb,
	YEAR = 1993}

@BOOKLET{intel90,
	TITLE = {i860 64-Bit Microprocessor Programmer's Manual},
	AUTHOR = {Intel Corporation},
	YEAR = 1990}

@BOOKLET{intel93,
	TITLE = {Memory Products},
	AUTHOR = {Intel Corporation},
	YEAR = 1993}

@BOOKLET{intel94,
	TITLE = {Flash Memory},
	VOLUME = {1-2},
	AUTHOR = {Intel Corporation},
	YEAR = 1994}

@ARTICLE{intel94b,
	AUTHOR = {Intel Corporation},
	TITLE = {One Memory Solution Rises Above The Rest},
	JOURNAL = {Electronic Design},
	xVOLUME = {},
	xNUMBER = {},
	PAGES = {48},
	MONTH = dec,
	YEAR = 1994}

@MANUAL{intelp405,
	TITLE = {{IA-32 Intel(r) Architecture Software Developer's Manual, 
                  Volume 2B:
                  Instruction Set Reference, N-Z}},
	AUTHOR = {Intel Corporation},
	ADDRESS = {},
	EDITION = {},
        URL = {ftp://download.intel.com/design/Pentium4/manuals/25366715.pdf},
	MONTH = {},
	YEAR = 2005}

@CONFERENCE{ioannidisdwarkadas98,
	AUTHOR = {S. Ioannidis and S. Dwarkadas},
	TITLE = {Compiler and Run-Time Support for Adaptive Load Balancing in Software Distributed Shared Memory Systems},
	BOOKTITLE = {Fourth Workshop on Languages, Compilers, and Run-time Systems for Scalable Computers},
	YEAR = 1998,
	PAGES = {107-122},
	MONTH = May}

@ARTICLE{ioannidisrencuzogullari99,
	AUTHOR = {S. Ioannidis and U. Rencuzogullari and R. Stets and S. Dwarkadas},
	TITLE = {{CRAUL}: Compiler and Run-Time Integration for Adaptation Under Load},
	JOURNAL = {Journal of Scientific Programming},
	xVOLUME = {7},
	xNUMBER = {3,4},
	PAGES = {261-273},
	MONTH = {August},
	YEAR = 1999}


@CONFERENCE{israelmorris89,
	AUTHOR = {S. Israel and D. Morris}, 
	TITLE = {A Non-Intrusive Checkpointing Protocol},
	BOOKTITLE = {The Phoenix Conference on Communications and Computers},
	YEAR = 1989,
	PAGES = {413-421}}


%J

@CONFERENCE{jeremiasseneggers92,
	AUTHOR = {T.E. Jeremiassen and S. Eggers},
	TITLE = {Computing Per-Process Summary Side-Effect Information},
	BOOKTITLE = {Fifth Workshop on Languages and Compilers for Parallelism},
	EDITOR = {U. Banerjee and D. Gelernter and A. Nicolau and D. Padua},
	MONTH = aug,
	YEAR = 1992,
	PAGES = {175-191}}

@CONFERENCE{jeremiasseneggers95,
	AUTHOR = {T.E. Jeremiassen and S. Eggers},
	TITLE = {Reducing false sharing on shared memory multiprocessors
	    through compile time data transformations},
	BOOKTITLE = PPOPP95,
	MONTH = jul,
	YEAR = 1995}

@PHDTHESIS{jeremiassen95,
	AUTHOR = {Tor Erik Jeremiassen},
	TITLE = {Using Compile-Time Analysis and Transformations to Reduce
		 False Sharing on Shared-Memory Multiprocessors},
	SCHOOL = {University of Washington},
	YEAR = 1995}

@ARTICLE{jalote89,
	AUTHOR = {P. Jalote},
	TITLE = {Fault Tolerant Processes},
	JOURNAL = DC,
	YEAR = 1989,
	VOLUME = 3,
	PAGES = {187-195}}

@CONFERENCE{janssensfuchs93,
	AUTHOR = {Bob Janssens and W. Kent Fuchs},
	TITLE = {Relaxing Consistency in Recoverable Distributed Shared
		Memory},  
	BOOKTITLE = FTCS23,
	YEAR = 1993,
	PAGES = {44-49},
	MONTH = jun}

@ARTICLE{jefferson85,
	AUTHOR = {D.R. Jefferson},
	TITLE = {Virtual Time},
	JOURNAL = toplas,
	YEAR = 1985,
	VOLUME = {7},
	NUMBER = {3},
	PAGES = {404-425},
	MONTH = jul}

@PHDTHESIS{johnson89,
	AUTHOR = {D.B. Johnson},
	TITLE = {Distributed System Fault Tolerance
		Using Message Logging and Checkpointing},
	SCHOOL = {Rice University},
	YEAR = 1989,
	MONTH = dec}

@CONFERENCE{johnsonkaashoek95,
	AUTHOR = {K.L. Johnson and M.F. Kaashoek and D.A. Wallach},
	TITLE = {{CRL}: High-Performance All-Software Distributed Shared Memory},
	BOOKTITLE = SOSP15,
	PAGES = {213-228},
	MONTH = dec,
	YEAR = 1995}

@CONFERENCE{johnsonzwaenepoel87,
	AUTHOR = {D.B. Johnson and W. Zwaenepoel},
	TITLE = {Sender-Based Message Logging},
	BOOKTITLE = FTCS17,
	YEAR = 1987,
	PAGES = {14-19},
	MONTH = jun}

@CONFERENCE{johnsonzwaenepoel88,
	AUTHOR = {D.B. Johnson and W. Zwaenepoel},
	TITLE = {Recovery in Distributed Systems Using Optimistic
		Message Logging and Checkpointing},
	BOOKTITLE = PODC7,
	YEAR = 1988,
	PAGES = {171-181},
	MONTH = aug}

@ARTICLE{johnsonzwaenepoel90a,
	AUTHOR = {D.B. Johnson and W. Zwaenepoel},
	TITLE = {Recovery in Distributed Systems Using Optimistic
		Message Logging and Checkpointing},
	JOURNAL = {Journal of Algorithms},
	YEAR = 1990,
	VOLUME = {11},
	NUMBER = {3},
	PAGES = {462-491},
	MONTH = sep}

@CONFERENCE{johnsonzwaenepoel90b,
	AUTHOR = {D.B. Johnson and W. Zwaenepoel},
	TITLE = {Transparent Optimistic Rollback Recovery},
	BOOKTITLE = {4th ACM SIGOPS European Workshop: Position Papers},
	YEAR = 1990,
	MONTH = sep}

@TECHREPORT{johnsonkeleher90,
	AUTHOR = {David B. Johnson and Pete Keleher and Willy Zwaenepoel},
	TITLE = {A Simple Algorithm for Finding the Maximum Recoverable
                 System State in Optimistic Rollback Recovery Methods},
	INSTITUTION = Rice,
	YEAR = 1990,
	NUMBER = {RICE COMP TR90-125},
	MONTH = jul}

@ARTICLE{johnsonzwaenepoel93,
	AUTHOR = {D.B. Johnson and W. Zwaenepoel},
	TITLE = {The {P}eregrine High-Performance {RPC} System},
	JOURNAL = SPE,
	YEAR = 1993,
	VOLUME = {23},
	NUMBER = {2},
	PAGES = {201-221},
	MONTH = feb}

@CONFERENCE{johnstoncampbell89,
	AUTHOR = {G.M. Johnston and R.H. Campbell},
	TITLE = {An Object-Oriented Implementation of
		 Distributed Virtual Memory},
	BOOKTITLE = {Distributed and Multiprocessor Systems Workshop},
	YEAR = 1989,
	PAGES = {39-57}}

@TECHREPORT{jonesgehringer80,
	AUTHOR = {A.K. Jones and E.F. Gehringer, Editors},
	TITLE = {The {Cm*} Multiprocessor Project: A Research Review},
	INSTITUTION = {Carnegie-Mellon University},
	YEAR = 1980,
	NUMBER = {CMU-CS-80-131},
	MONTH = jul}

% mach objects
@CONFERENCE{jonesrashid86,
	AUTHOR = {M.B. Jones and R.F. Rashid},
	TITLE = {Kernel and Language support for object-oriented
		distributed systems},
	BOOKTITLE = OOPSLA86,
	YEAR = 1986,
	PAGES = {67-77},
	MONTH = oct}

@INPROCEEDINGS (jordan83,
                AUTHOR = "H. F. Jordan",
                TITLE  = "{Performance Measurements on HEP - a Pipelined MIMD Computer}",
                BOOKTITLE = "Proceedings of the 10th Annual International Symposium on Computer Architecture",
                YEAR = 1983,
                EDITOR = "",
                PAGES = "207-212",
                ORGANIZATION = "",
                PUBLISHER = "",
                ADDRESS = "",
                MONTH = "June",
                NOTE = "")
 
@CONFERENCE{juangvenkatesan91,
	AUTHOR = {T. Juang and S. Venkatesan},
	TITLE = {Crash Recovery with Little Overhead},
	BOOKTITLE = DCS91,
	YEAR = 1991,
	PAGES = {454-461},
	MONTH = may}

@ARTICLE{jullevy88,
	AUTHOR = {E. Jul and H. Levy and N. Hutchinson and A. Black},
	TITLE = {Fine-Grained Mobility in the {E}merald System},
	JOURNAL = ACM-TOCS,
	YEAR = 1988,
	VOLUME = {6},
	NUMBER = {1},
	PAGES = {109-133},
	MONTH = feb}

@PHDTHESIS{jul88,
	AUTHOR = {Eric Jul},
	TITLE = {Object Mobility in {E}merald},
	SCHOOL = {University of Washington},
	YEAR = 1988,
	MONTH = 1988}


%K


@PHDTHESIS{kaashoek92,
	AUTHOR = {M.F. Kaashoek},
	TITLE = {Group Communication in Distributed Computer Systems},
	SCHOOL = {Vrije Universiteit},
	YEAR = 1992,
	ADDRESS = {Amsterdam},
	MONTH = dec}

@CONFERENCE{kaashoekmichiels92,
	AUTHOR = {M.F. Kaashoek and R. Michiels and H.E. Bal 
			and A.S. Tanenbaum}, 
	TITLE = {Transparent Fault-Tolerance in Parallel Orca Programs},
	BOOKTITLE = {Symposium on Experiences with Distributed and Multiprocessor Systems III},
	PAGES = {297-312},
	YEAR = 1992,
	MONTH = mar}

@ARTICLE{kaashoektanenbaum89,
	AUTHOR = {M.F. Kaashoek and A.S. Tanenbaum and S.F. Hummel and
		  H.E. Bal},
	TITLE = {An Efficient Reliable Broadcast Protocol},
	JOURNAL = OSR,
	VOLUME = {23},
	xNUMBER = {},
	PAGES = {5-19},
	MONTH = oct,
	xYEAR = 19}

@CONFERENCE{kaashoektanenbaum91,
	AUTHOR = {M.F. Kaashoek and A.S. Tanenbaum},
	TITLE = {Group Communication in the {A}moeba 
		 Distributed Operating System},
	BOOKTITLE = DCS91,
	YEAR = {1991},
	PAGES = {222-230},
	MONTH = may}

@CONFERENCE{kafurawashabaugh90,
	AUTHOR = "D. Kafura and D. Washabaugh and J. Nelson",
	TITLE = "Garbage Collection of Actors",
	VOLUME = 25,
	NUMBER = 10,
	SERIES = "SIGPLAN Notices",
	PAGES = "126--134",
	BOOKTITLE = "ECOOP\slash OOPSLA'90 Conference",
	YEAR = 1990,
	ORGANIZATION = "ACM",
	ADDRESS = "Ottawa, Canada",
	MONTH = oct}

@CONFERENCE{kanakia88,
	AUTHOR = {H. Kanakia and D. Cheriton},
	TITLE = {The {VMP} Network Adapter Board {(NAB)}: High-Performance
		 Network Communication for Multiprocessors},
	BOOKTITLE = sigcomm88,
	YEAR = 1988,
	PAGES = {175-187},
	MONTH = aug}

@BOOK{kane89,
        AUTHOR = {G. Kane},
        TITLE = {{MIPS} {RISC} Architecture},
        PUBLISHER = {Prentice Hall},
        YEAR = 1989}

@CONFERENCE{karlinmanasse86,
	AUTHOR = {A.R. Karlin and M.S. Manasse and L. Rudolph and
			D.D. Sleator},
	TITLE = {Competitive Snoopy Caching},
	BOOKTITLE = FOCS86,
	PAGES = {244-254},
	YEAR = 1986}

@PHDTHESIS{karlin87,
	AUTHOR = {A.R. Karlin},
	TITLE = {Sharing Memory in Distributed Systems -
		Methods and Applications},
	SCHOOL = stanford,
	YEAR = 1987,
	MONTH = jan}

@CONFERENCE{katzeggers85,
	AUTHOR = {R. Katz and S. Eggers and D. Wood and C.L. Perkins
		  and R. Sheldon},
	TITLE = {Implementing a Cache Consistency Protocol},
	BOOKTITLE = sigarch85,
	YEAR = 1985,
	PAGES = {276-283},
	MONTH = jun}

@CONFERENCE{kawaguchinishioka95,
	AUTHOR = {A. Kawaguchi and S. Nishioka and H. Motoda},
	TITLE = {A Flash-Memory Based File System},
	BOOKTITLE = W-USENIX95,
	YEAR = 1995,
	xPAGES = {},
	MONTH = jan}

@PHDTHESIS{keleher94,
	AUTHOR = {P. Keleher},
	TITLE = {Distributed Shared Memory Using Lazy Release Consistency},
	SCHOOL = {Rice University},
	NOTE = {Appeared as Rice Technical Report RICE COMP-TR-240 and available
by anonymous ftp from cs.rice.edu under public/TreadMarks/papers},
	MONTH = dec,
	YEAR = 1994}

@CONFERENCE{kelehercox92,
	AUTHOR = {P. Keleher and A. L. Cox and W. Zwaenepoel},
	TITLE = {Lazy Release Consistency for Software Distributed Shared Memory},
	BOOKTITLE = SIGARCH92,
	YEAR = 1992,
	PAGES = {13-21},
	MONTH = may}

@ARTICLE{kelehercox95,
	AUTHOR = {P. Keleher and A.L. Cox and S. Dwarkadas and W. Zwaenepoel},
	TITLE = {An Evaluation of Software-Based Release Consistent Protocols},
	JOURNAL = "Journal of Parallel and Distributed Computing",
	VOLUME = {29},
	NUMBER = {},
	PAGES = {126-141},
	MONTH = {October},
	YEAR = 1995}

@TECHREPORT{keleherdwarkadas93a,
	AUTHOR = {P. Keleher and S. Dwarkadas and A. Cox and W. Zwaenepoel},
	TITLE = {Memo: Distributed Shared Memory
		 on Standard Workstations and Operating Systems},
	INSTITUTION = Rice,
	YEAR = 1993,
	NUMBER = {RICE COMP TR93-206},
	MONTH = jun}
	YEAR = 1993}

@TECHREPORT{keleherdwarkadas93b,
	AUTHOR = {P. Keleher and S. Dwarkadas and A. Cox and W. Zwaenepoel},
	TITLE = {Tread{M}arks: Distributed Shared Memory
		 on Standard Workstations and Operating Systems},
	INSTITUTION = Rice,
	YEAR = 1993,
	NUMBER = {RICE COMP TR93-214},
	MONTH = jun}
	YEAR = 1993}

@CONFERENCE{keleherdwarkadas94,
	AUTHOR = {P. Keleher and S. Dwarkadas and A.L. Cox and W. Zwaenepoel},
	TITLE = {TreadMarks: Distributed Shared Memory
		 on Standard Workstations and Operating Systems},
	BOOKTITLE = W-USENIX94,
	YEAR = 1994,
	PAGES = {115-131},
	MONTH = jan
}

@CONFERENCE{kelehertseng96,
        AUTHOR = {P. Keleher and C. Tseng},
        TITLE = {Improving the Compiler/Software {DSM} Interface:
                  Preliminary Results},
        BOOKTITLE = {Proceedings of the First SUIF Compiler Workshop},
	PAGES = {490-499},
        MONTH = {January},
        YEAR = 1996}
 
@CONFERENCE{kelehertseng97,
        AUTHOR = {P. Keleher and C. Tseng},
        TITLE = {Enhancing Software {DSM} for Compiler-Parallelized
                  Applications},
        BOOKTITLE = IPPS97,
        MONTH = apr,
        YEAR = 1997}
 
@TECHREPORT{keleherzwaenepoel91,
	AUTHOR = {P. Keleher and W. Zwaenepoel},
	TITLE = {Detecting Data Races in Software Distributed Shared Memory},
	INSTITUTION = Rice,
	YEAR = 1991,
	NUMBER = {RICE COMP TR91-171},
	MONTH = nov}

@ARTICLE{kennedykremer98,
	AUTHOR = {K. Kennedy and U. Kremer},
	TITLE = {Automatic Data Layout For Distributed Memory Machines}, 
	JOURNAL = {ACM Transactions on Programming Languages and Systems (TOPLAS)},
	YEAR = 1998,
	VOLUME = 20, 
	NUMBER = 5, 
	PAGES = {},
	MONTH = {}}

@ARTICLE{kennedymckinley93,
	AUTHOR = {K. Kennedy and K. S. McKinley and C. Tseng},
	TITLE = {Analysis and Transformation in an Interactive Parallel Programming Tool}, 
	JOURNAL = { Concurrency: Practice and Experience},
	YEAR = 1993,
	VOLUME = 5, 
	NUMBER = 7, 
	PAGES = {575-602},
	MONTH = oct}

@CONFERENCE{kennedyzima89,
	AUTHOR = {K. Kennedy and H.P. Zima},
	TITLE = {Virtual Shared Memory for Distributed Memory Machines},
	BOOKTITLE = {Proceedings of the Fourth Hypercube Conference},
	xPAGES = {},
	MONTH = jun,
	YEAR = 1989}

@ARTICLE{kesslercarr92,
	AUTHOR = {R. Kessler and H. Carr and L. Stoller and M. Swanson},
	TITLE = {Implementing Concurrent Scheme for the Mayfly Distributed Parallel Processing System},
	JOURNAL = LSCIJ,
	YEAR = 1992, 
	VOLUME = 5,
	NUMBER = {1/2},
	PAGES = {73-93},
	MONTH = may}

@CONFERENCE{kistlersatya91,
	AUTHOR = {J.J. Kistler and M. Satyanarayanan},
	TITLE = {Disconnected Operation in the {C}oda File System},
	BOOKTITLE = SOSP13,
	PAGES = {213-225},
	MONTH = oct,
	YEAR = 1991}

@string {MIT-P = "The MIT Press"}
@Book{KLSSZ:HPF-book,
        Author = {C. Koelbel and D. Loveman and R. Schreiber and G.
                {Steele, Jr.} and M. Zosel},
        Title = {The High Performance Fortran Handbook},
        Publisher = MIT-P,
        Address = Cambridge,
        Year = {1994},
        Keyword = {HPF Handbok}}

@string {SP = "Scientific Programming"}
@Article{HPF-spec-Wiley,
        Author = "{High Performance Fortran Forum}",
        Title = "{High Performance Fortran} Language Specification",
        Journal = SP,
        Volume = {2},
        Number = {1-2},
        Pages = {1-170},
        Year = {1993},
        Keyword = {HPF}}


@TECHREPORT{koelbelmehrotra89,
	AUTHOR = "C. Koelbel and P. Mehrotra",
	TITLE = "Supporting Shared Data Structures on
		Distributed Memory Architectures",
	INSTITUTION = "Purdue University",
	YEAR = "1989",
	NUMBER = "CSD-TR 915",
	ADDRESS = "West Lafayette, IN",
	MONTH = oct}

% kali
@CONFERENCE{koelbelmehrotra90,
 	AUTHOR={C. Koelbel and P. Mehrotra and J. Saltz and H. Berryman},
 	TITLE={Parallel Loops on Distributed Machines},
 	BOOKTITLE={Proceedings of the Fifth Distributed Memory 
 		Computing Conference },
 	ADDRESS={Charleston, South Carolina},
 	MONTH=apr,
 	YEAR=1990}

@ARTICLE{knighturquhart87,
	AUTHOR = {J.C. Knight and J. Urquhart}, 
	TITLE = {On the Implementation and Use of {Ada} on
		 Fault-Tolerant Distributed Systems},
	JOURNAL = IEEETRSE,
	YEAR = {1987}, 
	VOLUME = {SE-13},
	NUMBER = {5},
	PAGES = {553-563},
	MONTH = may}

@CONFERENCE{kochfowler94,
	AUTHOR = {P.T. Koch and R.J. Fowler and E. Jul},
	TITLE = {Message-Driven Relaxed Consistency in a Software
		  Distributed Shared Memory},
	BOOKTITLE = OSDI94,
	YEAR = 1994,
	PAGES = {75-86},
	MONTH = nov}

@CONFERENCE{kolodner90,
	AUTHOR = "E.K. Kolodner",
	TITLE = "Atomic Incremental Garbage Collection and Recovery
		  for a Large Stable Heap",
	PAGES = "185--198",
	BOOKTITLE = iwops4,
	YEAR = 1990,
	ADDRESS = "Martha's Vineyard, MA {(USA)}",
	MONTH = sep}

@CONFERENCE{kontothanassishunt97,
	AUTHOR = {L.I. Kontothanassis and G.C. Hunt and R. Stets and N. Hardavellas and M. Cierniak and S. Parthasarathy and W. Meira and S. Dwarkadas and M.L. Scott},
	TITLE = {{VM}-Based Shared Memory on Low-Latency, Remote-Memory-Access Networks},
	BOOKTITLE = {24th International Symposium on Computer Architecture},
	YEAR = 1997,
	PAGES = {157-169},
	MONTH = jun}

@CONFERENCE{kontothanassisscott96,
	AUTHOR = {L.I. Kontothanassis and M.L. Scott},
	TITLE = {Using Memory Mapped Network Interfaces to Improve the Performance of Distributed Shared Memory},
	BOOKTITLE = {High Performance Computer Architecture},
	YEAR = 1996,
	PAGES = {166-177},
	MONTH = feb}

@ARTICLE{kootoueg87,
	AUTHOR = {R. Koo and S. Toueg},
	TITLE = {Checkpointing and Rollback-Recovery for Distributed Systems},
	JOURNAL = IEEE-TSE,
	YEAR = 1987,
	VOLUME = {\hbox{SE-13}},
	NUMBER = {1},
	PAGES = {23-31},
	MONTH = jan}

@CONFERENCE{kopetzmerker85,
	AUTHOR = {H. Kopetz and W. Merker},
	TITLE = {The Architecture of {Mars}},
	BOOKTITLE = FTCS15,
	YEAR = {1985}, 
	PAGES = {274-279},
	MONTH = jun}

@CONFERENCE{kranzhalstead89,
	AUTHOR = {D. Kranz and R. Halstead and E. Mohr},
	TITLE = {Mul-{T}: a High-Performance Parallel {L}isp},
	BOOKTITLE = SIGPLAN89,
	PAGES = {81-90},
	YEAR = {1989},
	MONTH = jun}

@CONFERENCE{kranzjohnson93,
	AUTHOR = {D. Kranz and K. Johnson and A. Agarwal and J. Kubiatowicz and B. Lim},
	TITLE = {Integrating Message-Passing and Shared-Memory: 
		 Early Experience},
	BOOKTITLE = PPOPP93,
	MONTH = may,
	PAGES = {54-63},
	YEAR = 1993}

@CONFERENCE{kriegerstumm90,
	AUTHOR = {Krieger and M. Stumm},
	TITLE = {An Optimistic Algorithm for Consistent Replicated Data
		 for Multicomputers},
	BOOKTITLE = HAWAII90,
	ADDRESS = {Honolulu, Hawaii},
	YEAR = {1990}}

@ARTICLE{kruskalweiss85,
	AUTHOR = {C. Kruskal and A. Weiss},
	TITLE = {Allocating independent subtasks on parallel processors},
	JOURNAL = IEEE-TSE,
	YEAR = 1985,
	MONTH = oct}

@CONFERENCE{kumarsegev89,
	AUTHOR = {A. Kumar and A. Segev},
	TITLE = {Optimizing and Evaluating Algorithms for
		 Replicated Data Concurrency Control},
	BOOKTITLE = DCS89,
	YEAR = {1989}, 
	PAGES = {101-109},
	MONTH = may}

@CONFERENCE{kungsansom91,
	AUTHOR = {H.T. Kung and R. Sansom and S. Schlick and P. Steenkiste and M. Arnould and F.J. Bitz and F. Christianson and E.C. Cooper and O. Menzilcioglu and D. Ombres and B. Zill},
	TITLE = {Network-Based Multicomputers: An Emerging Parallel Architecture},
	BOOKTITLE = SUPER91,
	YEAR = {1991}, 
	xPAGES = {101-109},
	MONTH = nov}

@CONFERENCE{kuskinofelt94,
	AUTHOR = {J. Kuskin and D. Ofelt and M. Heinrich and J. Heinlein and 
		  R. Simoni and K Gharachorloo and J. Chapin and D. Nakahira
		  and J. Baxter and M. Horowitz and A. Gupta and M. Rosenblum
		  and J. Hennessy},
	TITLE = {The {S}tanford {FLASH} Multiprocessor},
	BOOKTITLE = SIGARCH94,
	PAGES = {302-313},
	MONTH = apr,
	YEAR = 1994}

%L

@ARTICLE{langeweeks89,
	AUTHOR = {K. Lange and D. E. Weeks},
	TITLE = {Efficient computation of lod scores -- genotype elimination, genotype redefinition, and hybrid maximum likelihood algorithms},
	JOURNAL = {Annals of Human Genetics}, 
	VOLUME = {53},
	PAGES = {67-83}, 
	YEAR = {1989}}

@ARTICLE{lebeckwood94,
	AUTHOR = {A. R. Lebeck and D. A. Wood},
	TITLE = {Cache profiling and the {SPEC} benchmarks: a case study},
	JOURNAL = IEEE-COMPUTER,
	YEAR = 1994,
	VOLUME = {27},
	NUMBER = {10},
	MONTH = oct}

@ARTICLE{leblancmellor89,
    AUTHOR      = "Thomas J. LeBlanc and John M. Mellor-Crummey and
                    Neal M. Gafter and Lawrence A. Crowl and Peter C. Dibble",
    TITLE       = "The Elmwood Multiprocessor Operating System",
    JOURNAL     = "Soft\-ware---Prac\-tice and Experience",
    VOLUME      = 19,
    NUMBER      = 11,
    YEAR        = 1989,
    MONTH       = nov,
    PAGES       = "1029--1056"
}
 
@ARTICLE{lehrsegall89,
	AUTHOR = {T. Lehr and Z. Segall and D. F. Vraslovic and E. Caplan and
	    A. L. Chung and C. E. Fineman},
	TITLE = {Visualizing performance debugging},
	JOURNAL = IEEE-COMPUTER,
	YEAR = 1989,
	VOLUME = {22},
	NUMBER = {10},
	MONTH = oct,
	xNOTE = {This describes PIE}}

@CONFERENCE{liabusufah85,
	AUTHOR = {Zhiyuan Li and Walid Abu-Sufah},
	TITLE = {A technique for reducing sunchronization overhead in large
	    scale multiprocessors},
	BOOKTITLE = SIGARCH85,
	YEAR = 1985,
	PAGES = {284-291},
	MONTH = may}

@ARTICLE{Lat84a,
   author = "G. M. Lathrop and J. M. Lalouel and C. Julier and J. Ott",
   title = "Strategies for multilocus linkage analysis in humans",
   journal = "Proceedings of National Academy of Science, USA",
   year = 1984,
   volume = 81,
   pages = "3443-3446",
   month = jun,
}

@PHDTHESIS{ladin89,
	AUTHOR = "R. Ladin",
	TITLE = "A Method for Constructing Highly Available Services
		  and a Technique for Distributed Garbage Collection",
	SCHOOL = "Massachusetts Institute of Technology",
	YEAR = 1989,
	MONTH = may}

@CONFERENCE{ladinliskov92,
	AUTHOR = "R. Ladin and B. Liskov",
	TITLE = "Garbage Collection of a Distributed Heap",
	BOOKTITLE = DCS92,
	YEAR = 1992,
	MONTH = jun}

@ARTICLE{laiyang87,
	AUTHOR = {T.H. Lai and T.H. Yang},
	TITLE = {On Distributed Snapshots},
	JOURNAL = IPL,
	VOLUME = 25,
	PAGES = {153-158},
	MONTH = may,
	PUBLISHER = {North-Holland},
	YEAR = 1987}

@ARTICLE{lathroplalouel84,
	AUTHOR = {G.M. Lathrop and J.M. Lalouel and C. Julier and J. Ott},
	TITLE = {Strategies for Multilocus Linkage Analysis in Humans},
	JOURNAL = {Proceedings of National Academy of Science, U.S.A.},
	VOLUME = {81},
	PAGES = {3443-3446},
	MONTH = jun,
	YEAR = 1984}

@ARTICLE{lamport78,
	AUTHOR = {L. Lamport},
	TITLE = {Time, Clocks, and the Ordering of Events in
		 a Distributed System},
	JOURNAL = CACM,
	YEAR = 1978,
	VOLUME = {21},
	NUMBER = {7},
	PAGES = {558-565},
	MONTH = jul}

@ARTICLE{lamport79,
	AUTHOR = {L. Lamport},
	TITLE = {How to Make a Multiprocessor Computer that Correctly
		 Executes Multiprocess Programs},
	JOURNAL = IEEE-TC,
	YEAR = 1979,
	VOLUME = {C-28},
	NUMBER = {9},
	PAGES = {690-691},
	MONTH = sep}

@ARTICLE{lamport84,
	AUTHOR = {L. Lamport},
	TITLE = {Using Time Instead of Timeout for Fault-tolerant Distributed
		 Systems},
	JOURNAL = TOPLAS,
	YEAR = {1984},
	VOLUME = {6},
	NUMBER = {2},
	PAGES = {254-280},
	MONTH = apr}

@ARTICLE{lamport85,
	AUTHOR = {L. Lamport},
	TITLE = {Solved Problems, Unsolved Problems and Nonproblems
		in Concurrency},
	JOURNAL = osr,
	YEAR = 1985,
	VOLUME = {19},
	NUMBER = {4},
	PAGES = {34-44},
	MONTH = oct}

@ARTICLE{lampsonredell80,
	AUTHOR = {B.W. Lampson and D.D. Redell},
	TITLE = {Experience with Processes and Monitors in {M}esa},
	JOURNAL = cacm,
	YEAR = 1980,
	VOLUME = {23},
	NUMBER = {2},
	PAGES = {105-117},
	MONTH = feb}

@TECHREPORT{lampsonsturgis79,
	AUTHOR = {B.W. Lampson and H.E. Sturgis},
	TITLE = {Crash Recovery in a Distributed Data Storage System},
	INSTITUTION = {{X}erox {P}alo {A}lto {R}esearch {C}enter},
	YEAR = 1979,
	month = apr}

@CONFERENCE{langqueinnec92,
	AUTHOR = "B. Lang and C. Queinnec and J. Piquer",
	TITLE = "Garbage Collecting the World",
	BOOKTITLE = "Proc.\ of the 19th Annual {ACM} SIGPLAN-SIGACT
		  Symp.\ on Principles of Programming Lang.",
	YEAR = 1992,
	ADDRESS = "Albuquerque, New Mexico ({USA})",
	MONTH = jan}

@ARTICLE{laroweellis91,
        AUTHOR = {R. P. LaRowe and C. S. Ellis},
        TITLE = {Experimental Comparison of Memory Management Policies
                for {NUMA} Multiprocessors},
        JOURNAL = ACM-TOCS,
        VOLUME = {9},
        NUMBER  = {4},
        YEAR = 1991,
        MONTH = nov,
	PAGES = {319-363}}

@CONFERENCE{laroweellis91a,
	AUTHOR = {R. P. LaRowe and C. S. Ellis and L. S. Kaplan},
	TITLE = {The Robustness of NUMA Memory Management},
	BOOKTITLE = SOSP13,
	YEAR = 1991,
	PAGES = {110-121},
	MONTH = oct}

% BAD
@article{Law92,
        AUTHOR =        "A. Law and C. W. {Richard III} and 
				R. W. {Cottingham Jr.} and G. M. Lathrop 
				and D. R. Cox and R. M. Myers",
        TITLE =         "Genetic Linkage Analysis of Bipolar Affective 
				Disorder in an Old Order Amish Pedigree",
        YEAR =          "1992",
        JOURNAL =       "Human Genetics",
        PAGES =         "562--568",
        VOLUME =        "88"
}

@ARTICLE{lazowskazahorjan86,
	AUTHOR = {E.D. Lazowska and J. Zahorjan and D.R. Cheriton and
		  W. Zwaenepoel},
	TITLE = {File Access Performance of Diskless Workstations},
	JOURNAL = ACM-TOCS,
	VOLUME = {4},
	NUMBER = {3},
	PAGES = {238-268},
	MONTH = aug,
	YEAR = 1986}

@ARTICLE{leachlevine83,
	AUTHOR = {P.J. Leach and P.H. Levine and B.P. Douros and 
		  J.A. Hamilton and D.L. Nelson and B.L. Stumpf},
	TITLE = {The Architecture of an Integrated Local Network},
	JOURNAL = IEEE-JSAC,
	VOLUME = {SAC-1},
	NUMBER = {5},
	PAGES = {842-857},
	MONTH = nov,
	YEAR = 1983}

@ARTICLE{leblancmellorcrummey87,
	AUTHOR = {T.J. LeBlanc and J.M. Mellor-Crummey},
	TITLE = {Debugging Parallel Programs with {Instant Replay}},
	JOURNAL = IEEE-TC,
	YEAR = {1987},
	VOLUME = {C-36},
	NUMBER = {4},
	PAGES = {471-482},
	MONTH = apr}

@CONFERENCE{leblancrobbins85,
	AUTHOR = {R.J. LeBlanc and A.D. Robbins},
	TITLE = {Event-Driven Monitoring of Distributed Programs},
	BOOKTITLE = DCS85,
	YEAR = {1985}, 
	PAGES = {515-522},
	MONTH = may}

@UNPUBLISHED{bixbycook95,
	AUTHOR = {R. Bixby and W. Cook and A.L. Cox and E. Lee},
	TITLE = {Parallel Mixed Integer Programming},
	NOTE = {Submitted for publication},
	YEAR = 1995}

@CONFERENCE{lee94,
	AUTHOR = {J. William Lee},
	TITLE = {Concord: Re-Thinking the Division of Labor in a  
		 Distributed Shared Memory System},
	BOOKTITLE = {Proceedings of the Scalable 
			High-Performance Computing Conference},
	PAGES = {585-592},
	MONTH = {may},
	YEAR =1994}

@CONFERENCE {leeramachandran91,
	AUTHOR = {J. Lee and U. Ramachandran},
	TITLE = {Architectural Primitives for a 
		 Scalable Shared Memory Multiprocessor},
	BOOKTITLE = SPAA91,
	ADDRESS = {Hilton Head, South Carolina},
	MONTH = jul,
	YEAR = 1991,
	PAGES = {103-114}}

@BOOK{lefflermckusick89,
	AUTHOR = {S.J. Leffler and M.K. McKusick and M.J. Karels and
		  J.S. Quarterman},
	TITLE = {The Design And Implementation of the
		 4.3{BSD} Unix Operating System},
	PUBLISHER = {Addison-Wesley},
	YEAR = 1989,
	ADDRESS = {Reading, MA}}

@ARTICLE{lehmanshekita92,
	AUTHOR = {T. Lehman and E. Shekita and L. Cabrera},
	TITLE = {An Evaluation of {S}tarburst's Memory Resident Storage Component},
	JOURNAL = IEEE-TKDE,
	VOLUME = {},
	NUMBER = {},
	PAGES = {555-566},
	MONTH = dec,
	YEAR = 1992}

@CONFERENCE{lenoskilaudon90,
	AUTHOR = {D. Lenoski and J. Laudon and K. Gharachorloo and
		  A. Gupta and J. Hennessy},
	TITLE = {The directory-based cache coherence protocol for
		 the {DASH} multiprocessor},
	BOOKTITLE = SIGARCH90,
	YEAR = 1990,
	PAGES = {148-159},
	MONTH = may}

@ARTICLE{lenoskilaudon92,
        AUTHOR = {D. Lenoski and J. Laudon and K. Gharachorloo 
        and W.-D. Weber and A. Gupta and J. Hennessy and M. Horowitz
	and M. S. Lam},
        TITLE = {The {S}tanford {DASH} Multiprocessor},
        JOURNAL = IEEE-COMPUTER,
	YEAR = 1992,
	MONTH = mar,
	VOLUME = 25,
	NUMBER = 3,
	PAGES = {63--79}}

@CONFERENCE{leubhargava88,
	AUTHOR = {P. Leu and B. Bhargava},
	TITLE = {Concurrent Robust Checkpointing and Recovery in Distributed
			Systems},
	BOOKTITLE = {Proceedings of the International Conference on Data
			Engineering},
	MONTH = feb,
	YEAR =1988}

@ARTICLE{levysilberschatz90,
	AUTHOR = {E. Levy and A. Silberschatz},
	TITLE = {Distributed File Systems: Concepts and Examples},
	JOURNAL = {ACM Computing Surveys},
	VOLUME = {22},
	NUMBER = {4},
	PAGES = {321-374},
	MONTH = dec,
	YEAR = 1990}

@ARTICLE{levysilberschatz920,
	AUTHOR = {E. Levy and A. Silberschatz},
	TITLE = {Incremental Recovery in Main Memory Database Systems},
	JOURNAL = IEETKDE,
	VOLUME = {},
	NUMBER = {},
	PAGES = {529-540},
	MONTH = dec,
	YEAR = 1992}

@PHDTHESIS{li86,
	AUTHOR = {K. Li},
	TITLE = {Shared Virtual Memory on Loosely Coupled Multiprocessors},
	SCHOOL = {Yale University},
	YEAR = 1986,
	MONTH = sep}

@ARTICLE{li88,
	AUTHOR = {K. Li},
	YEAR = {August 1988},
	JOURNAL = {Proceedings of the 1988 International Conference on Parallel Processing},
	PAGES = {94-101},
	TITLE = {IVY: A Shared Virtual Memory System for Parallel Computing},
	VOLUME = {2}}

@ARTICLE{lischaefer89,
	AUTHOR = {K. Li and R. Schaefer},
	YEAR = {1989},
	JOURNAL = ICPP89,
	PAGES = {125-131},
	TITLE = {A Hypercube Shared Virtual Memory System},
	VOLUME = {1}}

@ARTICLE{lihudak89,
	AUTHOR = {K. Li and P. Hudak},
	JOURNAL = {ACM Transactions on Computer Systems},
	NUMBER = 4,
	PAGES = {321-359},
	TITLE = {Memory Coherence in Shared Virtual Memory Systems},
	VOLUME = 7,
	MONTH = nov,
	YEAR = 1989,
	xNOTE = {An earlier version appeared in
		{\em Proceedings of the 1986 5th Annual ACM
		Symposium on Principles of Distributed Computing},
		pages 229--239, August 1986.}}

@CONFERENCE{linaughton88,
	AUTHOR = {L. Li and J.F. Naughton},
	TITLE = {Multiprocessor Main Memory Transaction Processing},
	BOOKTITLE = {Proceedings of International Symposium on
		     Databases in Parallel and Distributed Systems},
	PAGES = {177-187},
	MONTH = dec,
	YEAR = 1988}

@CONFERENCE{linaughton90,
	AUTHOR = {K. Li and J.F. Naughton and J.S. Plank},
	TITLE = {Real-Time, Concurrent Checkpoint for Parallel Programs},
	BOOKTITLE = PPOPP90,
	YEAR = 1990,
	PAGES = {79-88},
	MONTH = mar}

@CONFERENCE{linaughton91,
	AUTHOR = {K. Li and  J.F. Naughton and J.S. Plank},
	TITLE = {Checkpointing Multicomputer Applications},
	BOOKTITLE = SRDS91,
	PAGES = {1-10},
	MONTH = oct,
	YEAR = 1991}

@TECHREPORT{liljamarcovitz89,
	AUTHOR = {D.J. Lilja and D.M. Marcovitz and P.-C. Yew},
	TITLE = {Memory Referencing Behavior and a Cache Performance Metric
		in a Shared Memory Multiprocessor},
	INSTITUTION = {University of Illinois},
	NUMBER = {CSRD Rpt. No. 838},
	YEAR = 1989,
	MONTH = jan}

@TECHREPORT{liptonsandberg88,
	AUTHOR = {R.J. Lipton and J.S. Sandberg},
	TITLE = {{PRAM}: A scalable shared memory},
	INSTITUTION = {Princeton University},
	YEAR = 1988,
	NUMBER = {CS-TR-180-88},
	MONTH = sep}

@ARTICLE{liskov82,
	AUTHOR = {B.H. Liskov},
	TITLE = {On linguistic support for distributed programs},
	JOURNAL = ieee-tose,
	YEAR = 1982,
	VOLUME = {SE-8},
	NUMBER = {3},
	PAGES = {203-210},
	MONTH = may}

@CONFERENCE{liskovscheifler82,
	AUTHOR = {B.H. Liskov and R.W. Scheifler},
	TITLE = {Guardians and actions: Linguistic support for robust,
		distributed programs},
	BOOKTITLE = sosp-9,
	YEAR = 1982,
	PAGES = {7-19},
	MONTH = jan}

@CONFERENCE{liskovladin86,
	AUTHOR = {B. Liskov and R. Ladin},
	TITLE = {Highly-Available Distributed Services and
		 Fault-Tolerant Distributed Garbage Collection},
	YEAR = 1986,
	BOOKTITLE = podc5,
	PAGES = {29-39},
	ADDRESS = {Vancouver ({Canada})},
	MONTH =	AUG}

@ARTICLE{liskov88,
	AUTHOR = {B. Liskov},
	TITLE = {Distributed Programming in {A}rgus},
	JOURNAL = CACM,
	YEAR = {1988},
	VOLUME = {31},
	NUMBER = {3},
	PAGES = {300-312},
	MONTH = mar}

@INPROCEEDINGS{litandri93,
  AUTHOR =       {Hui Li and Sudarsan Tandri and Michael Stumm and
                  Kenneth C. Sevcik},
  TITLE =        {Locality and Loop Scheduling on {NUMA} Multiprocessors},
  BOOKTITLE =    ICPP93,
  PAGES =        {140-147},
  MONTH =        Aug,
  YEAR =         1993
}

@INPROCEEDINGS{litzkowlivny88,
        AUTHOR = {M. Litzkow and M. Livny and M. Mutka},
        TITLE = {Condor --- A Hunter of Idle Workstations},
        BOOKTITLE = DCS88,
        YEAR = {1988},
        PAGES = {104--111},
        MONTH = jun}

@CONFERENCE{longcarroll89,
	AUTHOR = {D. Long and J. Carroll and K. Stewart},
	TITLE = {The Reliability of Regeneration-Based Replica Protocols},
	BOOKTITLE = DCS89,
	YEAR = {1989}, 
	PAGES = {465-473},
	MONTH = may}

@CONFERENCE{lovettthakkar88,
	TITLE = {The {S}ymmetry multiprocessor system},
	AUTHOR = {T. Lovett and S. Thakkar},
	BOOKTITLE = {Proceedings of the 1988 International Conference on
		Parallel Processing},
	YEAR = 1988,
	PAGES = {303-310},
	MONTH = aug}

@INPROCEEDINGS{lowenthalandrews96,
  AUTHOR =       {D. K. Lowenthal and G. R. Andrews},
  BOOKTITLE =    {10th International Parallel Processing Symposium},
  YEAR =         1996,
  MONTH =        Apr,
  TITLE =        {An Adaptive Approach to Data Placement}
}

@MASTERSTHESIS{lu95,
	TITLE = {Message Passing Versus Distributed Shared Memory on Networks of Workstations},
	AUTHOR = {H. Lu},
	SCHOOL = {Rice University},
	NOTE = {Appeared as Rice Technical Report RICE COMP-TR-250 and available by anonymous ftp from cs.rice.edu under public/TreadMarks/papers },
	YEAR = 1995,
	MONTH = apr}

@CONFERENCE{lucox97,
        AUTHOR = {H. Lu  and A.L. Cox and S. Dwarkadas and R. Rajamony
                  and W. Zwaenepoel},
        TITLE = {Compiler and Software Distributed Shared Memory Support for
                  Irregular Applications},
        BOOKTITLE = PPOPP97,
        PAGES = {48-56},
        MONTH = jun,
        YEAR = 1997}
 
@CONFERENCE{ludwarkadas95,
	AUTHOR = {H. Lu and S. Dwarkadas and A.L. Cox and W. Zwaenepoel},
	TITLE = {Message Passing Versus Distributed Shared Memory on Networks of Workstations},
	BOOKTITLE = {Proceedings SuperComputing '95},
	YEAR = 1995,
	MONTH = dec}
%Our paper is finally there.
%p65-78, v43, n2, June 15, 1997.
%Honghui

@ARTICLE{ludwarkadas97,
	AUTHOR = {H. Lu and S. Dwarkadas and A.L. Cox and W. Zwaenepoel},
	TITLE = {Quantifying the Performance Differences Between {PVM} and {T}read{M}arks},
	JOURNAL = {Journal of Parallel and Distributed Computing},
        VOLUME = {43},
        NUMBER = {2},
        PAGES = {65-78},
	YEAR = 1997,
	MONTH = jun}


@TECHREPORT{luskoverbeek87,
	AUTHOR = {E. L. Lusk and R. A. Overbeek},
	TITLE = {Use of Monitors in {FORTRAN}: A Tutorial on the Barrier,
		 Self-scheduling {DO}-loop, and Askfor Monitors},
	INSTITUTION = {Argonne National Laboratory},
	YEAR = 1987,
	NUMBER = {ANL-84-51},
	MONTH = jun}


@BOOK{luskoverbeek87b,
	AUTHOR = {E. L. Lusk and R. A. Overbeek et al.},
	TITLE = {Portable Programs for Parallel Processors},
	PUBLISHER = {Holt, Rinehart and Winston, Inc},
	YEAR = 1987}
%M

@article{markatosleblanc92,
author =        "E. P. Markatos and T. J. LeBlanc",
address =       "St. Charles, IL",
year =          "1992",
month =         aug, 
journal =       "PROC of the 1992 ICPP",
pages =         "I:258-267",
title =         "Load Balancing Versus Locality Management in Shared-Memory Multiprocessors",
annote =        "Also published as TR 399, URCSD, September 1991"
}

@ARTICLE{martonosigupta95,
	AUTHOR = {M. Martonosi and A. Gupta and T. E. Anderson},
	TITLE = {Tuning memory performance of sequential and parallel
	    programs},
	JOURNAL = IEEE-COMPUTER,
	VOLUME = {28},
	NUMBER = {4},
	MONTH = apr,
	YEAR = 1995}

@PhdThesis{meira97thesis,
  author =       {W. {Meira Jr.}},
  title =        {Understanding Parallel Program Performance Using Cause-Effect
Analysis},
  school =       {Dept. of Computer Science -- University of Rochester},
  year =         1997,
  address =      {Rochester, NY},
  month =        {July},
  note  =        {Available as TR 663 -- DCS -- University of Rochester}
}
 
@InProceedings{meiraleblanc97,
  author =       {W. {Meira Jr.} and T. J. LeBlanc and N. Hardavellas
                  and C. Amorim},
  title =        {Understanding the performance of {DSM} Applications},
  booktitle =    {Proceedings of the Workshop on Communication and
                  Architectural Support for Network-based Computing (CANPC)},
  year =         1997,
  address =      {San Antonio, TX},
  month =        {February},
  pages =        {98--211},
  series =       {Lecture Notes in Computer Science},
  volume =       {1199},
  publisher =    {Springer-Verlag},
  organization = {IEEE}
}
 
@InProceedings{meiraleblanc98,
  author =       {W. {Meira Jr.} and T. LeBlanc and V. Almeida},
  title =        {Using Cause-effect Analysis to Understand the Performance
of Distributed Programs},
  booktitle =    {Proceedings of SPDT98: SIGMETRICS Symposium on
                  Parallel and Distributed Tools},
  year =         1998,
  organization = {ACM},
  address =      {Welches, OR},
  month =        {August}
}
 
@ARTICLE{millercallaghan95,
	AUTHOR = {B. P. Miller and M. D. Callaghan and J. M. Cargille and
	    J. K. Hollingsworth and R. B. Irvin and K. L. Karavanic and
	    K. Kunchithapadam and T. Newhall}, 
	TITLE = {The Paradyn Parallel Performance Measurement Tools},
	JOURNAL = "To appear in " # IEEE-COMPUTER,
	VOLUME = {28},
	NUMBER = {11},
	MONTH = nov,
	YEAR = 1995,
	NOTE = "Available from http://www.cs.wisc.edu/~paradyn/papers.html"}

@MASTERSTHESIS{midkiff85,
	AUTHOR = {S. P. Midkiff},
	TITLE = {Automatic generation of synchronization instructions for
	    parallel processors},
	SCHOOL = {University of Illinois, Urbana-Champaign},
	YEAR = 1986,
	MONTH = may}


@ARTICLE{mageekramer89,
	AUTHOR = {J. Magee and J. Kramer and M. Sloman},
	TITLE = {Constructing Distributed Systems in Conic},
	JOURNAL = IEEETRSE,
	YEAR = {1989},
	VOLUME = {SE-15},
	NUMBER = {6},
	PAGES = {663-675},
	MONTH = jun}

@CONFERENCE{mancinirotella91,
	AUTHOR = "L.V. Mancini and V. Rotella and S. Venosa",
	TITLE = "Copying Garbage Collection for Distributed Object Stores",
	BOOKTITLE = "10th Symp.\ on Reliable Distributed Systems",
	YEAR = 1991,
	ADDRESS = "Pisa, {(Italy)}",
	MONTH = sep}

@ARTICLE{mancinishrivastava91,
	AUTHOR = "L.V. Mancini and S. K. Shrivastava",
	TITLE = "Fault-Tolerant Reference Counting for Garbage
		  Collection in Distributed Systems",
	JOURNAL = "The Computer Jounal",
	YEAR = 1991,
	VOLUME = 34,
	NUMBER = 6,
	PAGES = "503--513",
	MONTH = dec}

@PHDTHESIS{marsh91,
	AUTHOR = {B.D. Marsh},
	TITLE = {Multi-Model Parallel Programming},
	SCHOOL = {Computer Science Department, University of Rochester},
	YEAR = 1991,
	MONTH = jul}

@CONFERENCE{marshscott91,
	AUTHOR = {B.D. Marsh and M.L. Scott and T.J. LeBlanc and
		E.P. Markatos},
	TITLE = {First-Class User-Level Threads},
	BOOKTITLE = SOSP13,
	YEAR = 1991,
	PAGES = {110-121},
	MONTH = oct}

@CONFERENCE{martonosigupta92,
	AUTHOR	={M. Martonosi and A. Gupta and T. Anderson},
	TITLE	={Memspy: Analyzing memory system bottlenecks in programs},
	BOOKTITLE={Proc. 1992 SIGMETRICS},
	MONTH	= jun,
	YEAR	= 1992}

@CONFERENCE{marzulloschmuck88,
	AUTHOR = {K. Marzullo and F. Schmuck},
	TITLE = {Supplying High Availability with a Standard 
		 Network File System},
	BOOKTITLE = DCS88,
	YEAR = {1988},
	PAGES = {447-453},
	MONTH = may}

@CONFERENCE{masticolaryder93,
	AUTHOR = {Stephen P. Masticola and Barbara G. Ryder},
	TITLE = {Non-concurrency Analysis},
	BOOKTITLE = PPOPP93,
	MONTH = may,
	PAGES = {129-138},
	YEAR = 1993}

@INCOLLECTION{mattern89,
	AUTHOR = {F. Mattern},
	TITLE = {Virtual Time and Global States of Distributed Systems},
	BOOKTITLE = {Parallel \& Distributed Algorithms},
	PUBLISHER = {Elsevier Science Publishers},
	YEAR = 1989,
	PAGES = {215-226},
	ADDRESS = {Amsterdam}}
% 	EDITOR = {Michel Cosnard and Yves Robert and Patrice Quinton and
% 		Michel Raynal},

@ARTICLE{melliar-smithmoser90,
	AUTHOR = {P.M. Melliar-Smith and L.E. Moser and V. Agrawala},
	TITLE = {Broadcast Protocols for Distributed Systems},
	JOURNAL = IEEE-TPDS,
	YEAR = 1990, 
	VOLUME = 1,
	NUMBER = 1,
	PAGES = {17-25},
	MONTH = jan}

@CONFERENCE{mellorcrummeyscott91a,
	AUTHOR = {J.M. Mellor-Crummey and M.L. Scott},
	TITLE = {Synchronization without Contention},
	YEAR = 1991,
	PAGES = {269-278},
	MONTH = apr,
	BOOKTITLE = ASPLOS4}

@ARTICLE{mellorcrummeyscott91b,
	AUTHOR = {J.M. Mellor-Crummey and M.L. Scott},
	TITLE = {Algorithms for Scalable Synchronization on Shared-Memory Multiprocessors},
	JOURNAL = ACM-TOCS,
	VOLUME = 9,
	NUMBER = 1,
	PAGES = {21-65},
	MONTH = feb,
	YEAR = 1991}

@CONFERENCE{mellorcrummey91,
	AUTHOR = {J.M. Mellor-Crummey}, 
	TITLE = {On-the-fly detection of data races for programs with nested
	    fork-join parallelism},
	YEAR = 1991,
	PAGES = {24-33},
	MONTH = nov,
	BOOKTITLE = SUPER91}

@ARTICLE{metcalfeboggs76,
	AUTHOR = {R.M. Metcalfe and D.R. Boggs},
	TITLE = {{Ethernet}: Distributed Packet Switching for
		Local Computer Networks},
	JOURNAL = cacm,
	YEAR = 1976,
	VOLUME = {19},
	NUMBER = {7},
	PAGES = {395-404},
	MONTH = jul}

@CONFERENCE{minnichfarber89,
	AUTHOR = {R.C. Minnich and D.J. Farber},
	TITLE = {The {M}ether System: A distributed shared memory for
		  {S}un{OS} 4.0},
	BOOKTITLE = S-USENIX89,
	YEAR = 1989,
	PAGES = {51-60},
	MONTH = jun}

@CONFERENCE{minnichfarber90,
	AUTHOR = {R.C. Minnich and D.J. Farber},
	TITLE = {Reducing host load, network load, and latency in a
		  distributed shared memory},
	BOOKTITLE = DCS90,
	YEAR = 1990,
	PAGES = {468-475},
	MONTH = may}

@ARTICLE{midkiffpadua87,
	AUTHOR = {S.P. Midkiff and D.A. Padua},
	TITLE = {Compiler Algorithms for Synchronization},
	JOURNAL = IEEE-TC,
	YEAR = 1987,
	VOLUME = {C-36},
	NUMBER = {12},
	PAGES = {1485-1495},
	MONTH = dec}

@CONFERENCE{millerchoi88,
	AUTHOR = {B.P. Miller and J.D. Choi},
	TITLE = {Breakpoints and Halting in Distributed Programs},
	BOOKTITLE = DCS88,
	PAGES = {141-150},
	MONTH = jun,
	YEAR = 1988}
		  
@ARTICLE{millernadkarni91,
	AUTHOR = {P. L. Miller and P. Nadkarni and J. E. Gelernter and N. Carriero and A. J. Pakstis and K. K. Kidd},
	TITLE = {Parallelizing genetic linkage analysis: A case study for applying parallel computation in molecular biology},
	JOURNAL = {Computers and Biomedical Research},
	VOLUME = {24},
	PAGES = {234-248}, 
	YEAR = {1991}}

@CONFERENCE{minchoi91,
	AUTHOR = {S.L. Min and J.-D. Choi},
	TITLE = {An Efficient Cache-based Access Anomaly Detection Scheme},
	BOOKTITLE = ASPLOS4,
	PAGES = {235-244},
	YEAR = 1991,
	MONTH = apr}

@CONFERENCE{mirchandaneyhiranandani94,
	AUTHOR = {R. Mirchandaney and S. Hiranandani and A. Sethi},
	TITLE = {Improving the Performance of Software {DSM} Systems Via Compiler Involvement},
	BOOKTITLE = SUPER94,
	PAGES = {},
	YEAR = 1994}

@CONFERENCE{mishrapeterson89,
	AUTHOR = {S. Mishra and L.L. Peterson and R.D. Schlichting},
	TITLE = {Implementing Fault-Tolerant Relicated Objects Using {P}sync},
	BOOKTITLE = SRDS89,
	YEAR = 1989, 
	PAGES = {42-52},
	MONTH = oct}

@CONFERENCE{mogulrashid87,
	AUTHOR = {J.C. Mogul and R. Rashid and M.J. Accetta},
	TITLE = {The Packet Filter: An Efficient Mechanism for User-Level
		Network Code},
	BOOKTITLE = SOSP11,
	YEAR = 1987,
	PAGES = {39-51},
	MONTH = nov}

@CONFERENCE{mohrkranz90,
	AUTHOR = {E. Mohr and D. Kranz and R. Halstead},
	TITLE = {Lazy Task Creation: A Technique for Increasing the Granularity of Parallel Programs},
	BOOKTITLE = LFP90,
	xPAGES = {},
	YEAR = {1990},
	xMONTH = {}}

@CONFERENCE{morrislowenthal01,
        AUTHOR = {D. G. Morris III and D. K. Lowenthal},
        TITLE = {Accurate Data Redistribution Cost Estimation in Software Distributed Shared Memory Systems},
        BOOKTITLE = PPOPP01,
        PAGES = {},
        MONTH = jun,
        YEAR = {2001}}
 
@CONFERENCE{mosermelliar-smith91,
	AUTHOR = {L.E. Moser and P. M. Melliar-Smith and V. Agrawala},
	TITLE = {Membership Algorithms for Asynchronous Distributed Systems},
	BOOKTITLE = DCS91,
	YEAR = 1991, 
	PAGES = {480-489},
	MONTH = may}

@MISC{motorola68020,
	AUTHOR = {Motorola},
	TITLE = {MC68020 32-Bit Microprocessor},
	HOWPUBLISHED = {User's Manual}}

@CONFERENCE{mowrychan98,
        AUTHOR = {T.C. Mowry and C.Q.C. Chan and A.K.W. Lo},
        TITLE = {Comparative Evaluation of Latency Tolerance Techniques for Software Distributed Shared Memory},
        BOOKTITLE = {Proceedings of the Fourth High Performance Computer Architecture Symposium},
        PAGES = {300-311},
        MONTH = feb,
        YEAR = {1998}}
 
@CONFERENCE{mowrydemke96,
        AUTHOR = {T.C. Mowry and A.K. Demke and O. Krieger},
        TITLE = {Automatic Compiler-Inserted I/O Prefetching for Out-of-Core Applications},
        BOOKTITLE = OSDI96,
        PAGES = {3-17},
        MONTH = nov,
        YEAR = {1996}}
 
@ARTICLE{mowrygupta91,
	AUTHOR = {T. Mowry and A. Gupta},
	TITLE = {Tolerating Latency Through Software-Controlled Prefetching
		in Shared-Memory Multiprocessors},
	JOURNAL = JPDC,
	VOLUME = {12},
	xNUMBER = {},
	PAGES = {87-106},
	MONTH = jun,
	YEAR = 1991}

@CONFERENCE{mowrylam92,
        AUTHOR = {T.C. Mowry and M.S. Lam and A. Gupta},
        TITLE = {Design and Evaluation of a Compiler Algorithm for Prefetching},
        BOOKTITLE = ASPLOS5,
        PAGES = {62-75},
        MONTH = {October},
        YEAR =1992}

@MISC{MPI,
       AUTHOR = {{Message Passing Interface Forum}},
       TITLE = {{MPI}: A Message-Passing Interface Standard,
                  Version~1.0},
       MONTH = may,
       YEAR = 1994}

@MISC{mpi94,
       AUTHOR = {{Message Passing Interface Forum}},
       TITLE = {{MPI}: A Message-Passing Interface Standard,
                  Version~1.0},
       MONTH = may,
       YEAR = 1994}

@CONFERENCE{MT-CMOS98,
        AUTHOR = {K. Nii and H. Makino and Y. Tujihashi and C. Morishima and Y. Hayakawa and H. Nunogami and T. Arakawa and H. Hamano},
        TITLE = {A Low Power SRAM Using Auto-Backgate-Controlled {MT-CMOS}},
        BOOKTITLE = {International Symposium on Low-Power Electronics and Design},
        PAGES = {},
        MONTH = {},
        YEAR = 1998}
 
@CONFERENCE{mukherjeesharma95,
        AUTHOR = {S.S. Mukherjee and S.D. Sharma and M.D. Hill and J.R. Larus and A. Rogers and J. Saltz},
        TITLE = {Efficient Support for Irregular Applications on Distributed Memory Machines},
        BOOKTITLE = PPOPP95,
        PAGES = {68-79},
        MONTH = jul,
        YEAR = {1995}}
 
@ARTICLE{mullendervanrossum90,
	AUTHOR = {S.J. Mullender and G. van Rossum and A.S. Tanenbaum and
		  R. van Renesse and H. van Staveren},
	TITLE = {Amoeba---A Distributed Operating System for the 1990s},
	JOURNAL = IEEE-COMPUTER,
	xVOLUME = {},
	xNUMBER = {},
	xPAGES = {},
	MONTH = may,
	YEAR = 1990}

@ARTICLE{mundiefisher86,
	AUTHOR = {D.A. Mundie and D.A. Fisher},
	TITLE = {Parallel Processing in {A}da},
	JOURNAL = ieee-comp,
	YEAR = 1986,
	VOLUME = {19},
	NUMBER = {8},
	PAGES = {20-25},
	MONTH = aug}

@BOOKLET{myrias90,
	TITLE = {System Overview},
	AUTHOR = {Myrias Corporation},
	YEAR = 1990}


%N

@CONFERENCE {nagarajansankaralingam01,
        AUTHOR = {R. Nagarajan and K. Sankaralingam and D. Burger and S. W. Keckler},
        TITLE = {A Design Space Evaluation of Grid Processor Architectures},
        BOOKTITLE = {the 34th Annual International Symposium on Microarchitecture},
        MONTH = dec,
        YEAR = 2001}

@PHDTHESIS{netzer91,
	AUTHOR = {Robert H. B. Netzer},
	TITLE = {Race condition detection for debugging shared-memory parallel
	    programs},
	SCHOOL = {University of Wisconsin, Madison},
	YEAR = 1991,
	MONTH = aug}
	
@CONFERENCE{nichols87,
	AUTHOR = {D.A. Nichols},
	TITLE = {Using Idle Workstations in a Shared Computing Environment},
	BOOKTITLE = SOSP10,
	PAGES = {5-12},
	MONTH = nov,
	YEAR = 1987}

@CONFERENCE{navaratnamchanson88,
	AUTHOR = {S. Navaratnam and S. Chanson and G. Newfeld},
	TITLE = {Reliable Group Communication in Distributed Systems},
	BOOKTITLE = DCS88,
	YEAR = {1988},
	PAGES = {439-446},
	MONTH = may}

@PHDTHESIS{nelson81,
	AUTHOR = {B.J. Nelson},
	TITLE = {Remote Procedure Call},
	SCHOOL = {Carnegie Mellon University},
	YEAR = 1981,
	MONTH = may}
	
@CONFERENCE{nichols87,
	AUTHOR = {D.A. Nichols},
	TITLE = {Using Idle Workstations in a Shared Computing Environment},
	BOOKTITLE = SOSP10,
	PAGES = {5-12},
	MONTH = nov,
	YEAR = 1987}

@ARTICLE{nikhil94,
	AUTHOR = {R. S. Nikhil},
	TITLE = {Cid: A Parallel, ``Shared-memory'' C for Distributed-Memory Machines},
	JOURNAL = {Proceedings of the 7th Annual Workshop on Languages and Compilers for Parallel Computing},
	MONTH = aug,
	YEAR = 1994}

@ARTICLE{nitzberglo91,
	AUTHOR = {B. Nitzberg and V. Lo},
	TITLE = {Distributed Shared Memory: A Survey of Issues and Algorithms},
	JOURNAL = IEEE-COMPUTER,
	VOLUME = {24},
	NUMBER = {8},
	PAGES = {52-60},
	MONTH = aug,
	YEAR = 1991}

%O

@UNPUBLISHED{oeylangendoen94,
	AUTHOR = {Marco Oey and Koen Langendoen and Henri E. Bal},
	TITLE = {Comparing Kernel-Space and User-Space Communication
			 Protocols on Amoeba},
	MONTH=jul,
	YEAR=1994,
	NOTE={Submitted for publication}}

@ARTICLE{omalleyabbott90,
	AUTHOR = {S.W. O'Malley and M.B. Abbott and N.C. Hutchinson and L.L. Peterson},
	TITLE = {A Transparent Blast Facility},
	JOURNAL = {Journal of Internetworking},
	VOLUME = {1},
	NUMBER = {2},
	PAGES = {57-75},
	YEAR = 1990,
	MONTH = dec}

@MISC{openmp,
	AUTHOR = {The OpenMP Forum},
	TITLE = {OpenMP {C} and {C++} Application Programming Interface, Version 2.0},
	HOWPUBLISHED = {http://www.openmp.org},
        MONTH = mar,
	YEAR = 2002}

@MISC{osf,
	AUTHOR = {Open Software Foundation},
	TITLE = {The Design of the {OSF/1} Operating System},
	HOWPUBLISHED = {Available from OSF Direct Channels},
	YEAR = 1991}

@BOOK{ott91,
	AUTHOR = {J. Ott},
	TITLE = {Analysis of Human Genetic Linkage},
	PUBLISHER = {The Johns Hopkins University Press},
	NOTE = {Revised edition},
	YEAR = {1991}}

@CONFERENCE{ousterhout90,
	AUTHOR = {J.K. Ousterhout},
	TITLE = {Why aren't operating systems getting faster as fast as 
		hardware?},
	BOOKTITLE = S-USENIX90,
	PAGES = {247-256},
	YEAR = 1990,
	MONTH = jun}

@ARTICLE{ousterhoutcherenson88,
	AUTHOR = {J.K. Ousterhout and A.R. Cherenson and F. Douglis and
		  M.N. Nelson and B.B. Welch},
	TITLE = {The {S}prite Network Operating System},
	JOURNAL = IEEE-COMPUTER,
	VOLUME = {21},
	NUMBER = {2},
	PAGES = {23-36},
	YEAR = 1988,
	MONTH = feb}

@CONFERENCE{ousterhoutdacosta85,
	AUTHOR = {J.K. Ousterhout and H. Da Costa and D. Harrison and
		  J.A. Kunze and M. Kupfer and J.G. Thompson},
	TITLE = {A Trace-Driven Analysis of the Unix 4.2 {BSD} File System},
	BOOKTITLE = sosp10,
	PAGES = {15-24},
	YEAR = 1985}

@CONFERENCE{owickiagarwal89,
	AUTHOR = {S. Owicki and A. Agarwal},
	TITLE = {Evaluating the Performance of Software Cache Coherence},
	BOOKTITLE = ASPLOS3,
	YEAR = 1989,
	PAGES = {230-242},
	MONTH = may}


%P

@InProceedings{pancakeutter89,
	Author = {Cherri M. Pancake and Sue Utter},
	Title = {Models for visualization in parallel debuggers},
	Booktitle = SUPER89,
	Month = Nov,
	Year = 1989}

@Article{paduawolfe86,
	Author = {D. A. Padua and M. J. Wolfe},
	Title = {Advanced compiler optimizations for supercomputers},
	Journal = CACM,
	Volume = {29},
	Number = 12,
	Pages = {1184-1201},
	Month = dec,
	Year = 1986}

@MISC{parasoft92,
        AUTHOR = {{Parasoft Corporation, Pasadena, CA}},
        TITLE = {Express User's Guide, Version~3.2.5},
        YEAR = 1992}

@TECHREPORT{parekheggers00,
	AUTHOR = {S. Parekh and S. Egges and H. Levy},
        TITLE = {Thread-Sensitive Scheduling for SMT Processors},
	INSTITUTION = {University of Washington},
   	NUMBER = {},
	MONTH = {},
	YEAR = 2000}

@CONFERENCE{parthasarathydwarkadas98,
	AUTHOR = {S. Parthasarathy and S. Dwarkadas},
	TITLE = {{I}nter{A}ct: Virtual Sharing for Interactive Client-Server Applications},
	BOOKTITLE = {Fourth Workshop on Languages, Compilers, and Run-time Systems for Scalable Computers},
	YEAR = 1998,
	PAGES = {},
	MONTH = May}

@INBOOK{parthasarathydwarkadas00,
	AUTHOR = {S. Parthasarathy and S. Dwarkadas and M. Ogihara},
	TITLE = {Large-Scale Parallel Data Mining},
	CHAPTER = {Active Mining in a Distributed Setting},
	PAGES = {},
	PUBLISHER = {Springer-Verlag},
	YEAR = {2000},
	VOLUME = {1759},
	SERIES = {Lecture Notes in Computer Science},
	ADDRESS = {},
	EDITION = {},
	MONTH = {},
	NOTE = {to appear, extended version of WPKDD99 paper}}

@CONFERENCE{parthasarathydwarkadas99,
        AUTHOR = {S. Parthasarathy and S. Dwarkadas and M. Ogihara},
        TITLE = {Active Mining in a Distributed Setting},
        BOOKTITLE = {SIGKDD Workshop on Large-Scale Parallel Data Mining Systems},
        YEAR = 1999,
        PAGES = {},
        MONTH = Aug}

@CONFERENCE{parthasarathydwarkadas01,
        AUTHOR = {S. Parthasarathy and S. Dwarkadas},
        TITLE = {Shared State for Client-Server Mining},
        BOOKTITLE = {First SIAM International Conference on Data Mining (SDM)},
        YEAR = 2001,
        PAGES = {},
        MONTH = Apr}

@ARTICLE{parthasarathydwarkadas02,
        AUTHOR = {S. Parthasarathy and S. Dwarkadas},
        TITLE = {Shared State for Distributed Interactive Data Mining Applications},
        JOURNAL = {{\em to appear}, International Journal of Distributed and Parallel Databases},
        YEAR = 2002,
        VOLUME = {},
        NUMBER = {},
        PAGES = {},
        MONTH = {}}

@CONFERENCE{parthasarathyogihara00,
        AUTHOR = {S. Parthasarathy and M. Ogihara},
        TITLE = {Exploiting Dataset Similarity for Distributed Mining},
        BOOKTITLE = {to appear in Workshop on High Performance Data Mining},
        YEAR = 2000,
        PAGES = {},
        MONTH = May}

@CONFERENCE{parthasarathysubramonian98,
	AUTHOR = {S. Parthasarathy and R. Subramonian and R. Venkata},
	TITLE = {Generalized Discretization for Summarization and Classification},
	BOOKTITLE = {3rd International Conference on the Practical Applications of Discovery and Datamining (PADD98)},
	YEAR = 1998,
	PAGES = {},
	MONTH = mar}

@CONFERENCE{parthasarathysubramonian99,
	AUTHOR = {S. Parthasarathy and R. Subramonian},
	TITLE = {Facilitating Data Mining on a Network of Workstations},
	BOOKTITLE = {IASTED International Conference on Parallel and Distributed Systems},
	YEAR = 1999,
	PAGES = {},
	MONTH = nov}

@CONFERENCE{parthasarathyzaki98,
	AUTHOR = {S. Parthasarathy and M. J. Zaki and W. Li},
	TITLE = {Memory Placement Techniques for Parallel Association Mining},
	BOOKTITLE = {4th International Conference on Knowledge Discovery and
                     Data Mining (KDD)},
	YEAR = 1998,
	PAGES = {},
	MONTH = Aug}

@CONFERENCE{parthasarathyzaki99,
	AUTHOR = {S. Parthasarathy and M. J. Zaki and M. Ogihara and S. Dwarkadas},
	TITLE = {Incremental and Interactive Sequence Mining},
	BOOKTITLE = {International Conference on Information and Knowledge Management},
	YEAR = 1999,
	PAGES = {},
	MONTH = nov}

@INCOLLECTION{parthasarathyzaki00,
	AUTHOR = {S. Parthasarathy and M. J. Zaki and M. Ogihara and S. Dwarkadas},
	EDITOR = {W. Abramowicz and J. Zurada},
	TITLE = {Sequence Mining in Dynamic and Interactive Environments},
	BOOKTITLE = {Knowledge Discovery for Business Information Systems, Chapter 16},
	PAGES = {},
	YEAR = 2000,
	PUBLISHER = {Kluwer Academic},
	SERIES = {},
	VOLUME = {},
	ADDRESS = {}}

@CONFERENCE{pinheirochen00,
	AUTHOR = {E. Pinheiro and D. Chen and S. Dwarkadas and S. Parthasarathy and M. L. Scott},
	TITLE = {{S-DSM} for Heterogeneous Machine Architectures},
	BOOKTITLE = {2nd Workshop on Software Distributed Shared Memory held
                     in conjunction with the International Conference on Supercomputing},
	MONTH = may,
	PAGES = {},
	YEAR = 2000}

@CONFERENCE{probst94,
	AUTHOR = {David Probst},
	TITLE = {Programming, Compiling and Executing Partially-Ordered 
		Instruction Streams on Scalable Shared-Memory Multiprocessors},
	BOOKTITLE = {Hawaii International Conference on System Sciences},
	YEAR = 1994,
	PAGES = {504-513}}

@CONFERENCE{papamarcospatel84,
	AUTHOR = {M. Papamarcos and J. Patel},
	TITLE = {A Low Overhead Coherence Solution for Multiprocessors
		 with Private Cache Memories},
	BOOKTITLE = SIGARCH84,
	YEAR = 1984,
	PAGES = {348-354},
	MONTH = may}

@CONFERENCE{pattersongibson88,
	AUTHOR = {D. Patterson and G. Gibson and R. Katz},
	TITLE = {A Case for Redundant Arrays of Inexpensive Disks {(RAID)}},
	BOOKTITLE = SIGMOD88,
	PAGES = {109-116},
	xMONTH = {},
	YEAR = 1988}

@CONFERENCE{paris86,
	AUTHOR = {J.-F. P\^{a}ris},
	TITLE = {Voting with Witnesses: A Consistency Scheme for 
		 Replicated Files},
	BOOKTITLE = DCS86,
	YEAR = {1986}, 
	PAGES = {606-612},
	MONTH = may}

@CONFERENCE{paris89,
	AUTHOR = {J.-F. P\^{a}ris},
	TITLE = {Voting with Bystanders},
	BOOKTITLE = DCS89,
	YEAR = {1989}, 
	PAGES = {394-401},
	MONTH = may}

@CONFERENCE{partridgerose88,
	AUTHOR = {C. Partridge and M.T. Rose},
	TITLE = {A Comparison of External Data Formats},
	BOOKTITLE = {Distributed Processing, IFIP},
	xPAGES = {},
	xMONTH = {},
	YEAR = 1988}

@article{pentium4,
                  author={Intel Corporation},
                  title={IA-32 Intel Architecture Optimization: Reference Manual},
                  journal={http://www.intel.com/design/pentium4/manuals},
                  month={},
                  year=2004}

@PHDTHESIS{petersen93,
	AUTHOR = {K. Petersen},
	TITLE = {Operating System Support for Modern Memory Hierarchies},
	SCHOOL = {Princeton University},
	YEAR = 1993,
	MONTH = may}

@CONFERENCE{petersenli93,
        AUTHOR = {K. Petersen and K. Li},
        TITLE = {Cache Coherence for Shared Memory Multiprocessors Based on Virtual Memory Support},
        BOOKTITLE = {Proceedings of the 7th International Parallel Processing Symposium},
        MONTH = {April},
        YEAR =1993}

@CONFERENCE{petersenli94,
        AUTHOR = {K. Petersen and K. Li},
        TITLE = {An Evaluation of Multiprocessor Cache Coherence Based on Virtual Memory Support},
        BOOKTITLE = {Proceedings of the 8th International Parallel Processing Symposium},
        PAGES = {158-164},
        MONTH = {April},
        YEAR =1994}

; Psync
@ARTICLE{petersonbucholz89,
	AUTHOR	= {L.L. Peterson and N.C. Bucholz and R.D. Schlichting},
	TITLE   = {Preserving and Using Context Information in Interprocess
		   Communication},
	JOURNAL	= ACM-TOCS,
	YEAR	= {1989},
	VOLUME  = {7},
	NUMBER	= {3},
	PAGES	= {217-246},
	MONTH	= aug}

@BOOK{petersonsilberschatz85,
	AUTHOR = {J.L. Peterson and A. Silberschatz},
	TITLE = {Operating System Concepts},
	PUBLISHER = {Addison-Wesley},
	YEAR = 1985,
	ADDRESS = {Reading, Massachusetts},
	EDITION = {Second}}

@CONFERENCE{porterfield91,
        AUTHOR = {D. Callahan and K. Kennedy and A. Porterfield},
        TITLE = {Software Prefetching},
        BOOKTITLE = ASPLOS4,
        PAGES = {40-52},
        MONTH = {April},
        YEAR =1991}

@CONFERENCE{pfisterbrantley85,
	AUTHOR = {G.F. Pfister and W.C. Brantley and D.A. George and
		S.L. Harvey and W.J. Kleinfelder and K.P. McAuliffe and
		E.A. Melton and A. Norton and J. Weiss},
	TITLE = {The {IBM} Research Parallel Processor Prototype ({RP3}):
		Introduction and Architecture},
	BOOKTITLE = ICPP85,
	YEAR = 1985,
	PAGES = {764-771},
	MONTH = aug}

@CONFERENCE{pinheirobianchini99,
	AUTHOR = {E. Pinheiro and R. Bianchini},
	TITLE = {Nomad: A Scalable Operating System for Clusters of Uni and Multiprocessors},
	BOOKTITLE = {Proceedings of the 1st International Workshop on Cluster Computing},
        ADDRESS = "Melbourne, Australia",
	MONTH = dec,
	YEAR = 1999}

@MISC{postel81,
	AUTHOR = {J.B. Postel},
	TITLE = {{Internet Protocol}},
	HOWPUBLISHED = {Internet Request For Comments RFC~791},
	MONTH = sep,
	YEAR = 1981}

@CONFERENCE{powellmiller83,
	AUTHOR = {M.L. Powell and B.P. Miller},
	TITLE = {Process Migration in Demos/MP},
	BOOKTITLE = SOSP9,

	PAGES = {110-118},
	MONTH = dec,
	YEAR = 1983}

@CONFERENCE{powellpresotto83,
	AUTHOR = {M.L. Powell and D.L. Presotto},
	TITLE = {Publishing: A Reliable Broadcast Communication Mechanism},
	BOOKTITLE = SOSP9,
	YEAR = 1983,
	PAGES = {100-109},
	MONTH = oct}

@article{power5,
                  author={R. Merritt},
                  title={IBM Weaves Multithreading into Power5},
                  journal={EE Times},
                  month={},
                  year=2003}

@BOOK(pressflannery88,
       AUTHOR = "W. H. Press and B. P. Flannery and S. A. Teukolsky and W. T. Vetterling",
       TITLE = "{Numerical Recipes in C}",
       PUBLISHER = "Cambridge University Press",
       YEAR = 1988,
       ADDRESS = "Cambridge")

@ARTICLE{pumassalin88,
	AUTHOR	= {C. Pu and H. Massalin and J. Ioannidis},
	TITLE   = {The {Synthesis} Kernel},
	JOURNAL	= {Computing Systems},
	YEAR	= {1988},
	VOLUME  = {1},
	NUMBER	= {1},
	PAGES	= {11-32},
	MONTH	= {Winter}}

@InProceedings{prakashdhagat93,
 	Author = {S. Prakash and M. Dhagat and R. Bagrodia},
 	Title = {Synchronization issues in dataparallel languages},
	Booktitle = LCPC93,
	Month = Aug,
	Year = 1993}

@CONFERENCE{philippsenheinz95,
	AUTHOR = {M. Philipsen and E. A. Heinz},
	TITLE = {Automatic synchronization elimination for synchronous
	    FORALLs},
	BOOKTITLE = FRONTIERS-95,
	MONTH = feb,
	YEAR = 1995}
%Q


@CONFERENCE{quinnhatcher88,
	AUTHOR = {MJ. Quinn and P.J. Hatcher and K.C. Jourdanis},
	TITLE = {Compiling {C*} Programs for a Hypercube},
	BOOKTITLE = {ACM Sigplan Symposium on Parallel Programming},
	YEAR = 1988,
	PAGES = {57-65},
	MONTH = jul}


%R

@CONFERENCE{raaschreinhardt99,
	AUTHOR = {S. Raasch and S. Reinhardt},
	TITLE = {Applications of Thread Prioritization in SMT Processors},
	BOOKTITLE = {Proceedings of the 1999 Multithreaded Execution, 
		Architecture, and Compilation Workshop},
	MONTH = jan,
	YEAR = 1999}

@CONFERENCE{rajamonycox96,
	AUTHOR = {R. Rajamony and A. L. Cox},
	TITLE = {A Performance Debugger for Eliminating Excess Synchronization
		 in Shared-Memory Parallel Programs},
	BOOKTITLE = {Proceedings of the Fourth International Workshop on
		     Modeling, Analysis, and Simulation of Computer and
		     Telecommunication Systems},
	YEAR = 1996,
	PAGES = {250-256},
	MONTH = feb}

@CONFERENCE{reedaydt93,
	AUTHOR	= {D. A. Reed and R. A. Aydt and R. J. Noe and P. C. Roth and
	    K. A. Shields and B. Schwartz and and L. F. Tavera},
	TITLE	= {Scalable Performance Analysis: The Pablo Performance
	    Analysis Environment},
	BOOKTITLE={Proceedings of the Scalable Parallel Libraries Conference},
	YEAR	= 1993}

@TECHREPORT{ramachandranahamad88,
	AUTHOR = {U. Ramachandran and M. Ahamad and Y.A. Khalidi},
	TITLE = {Unifying Synchronization and Data Transfer in Maintaining
		 Coherence of Distributed Shared Memory},
	INSTITUTION = {Georgia Institute of Technology},
	YEAR = 1988,
	NUMBER = {GIT-CS-88/23},
	MONTH = jun}

@CONFERENCE{ramachandranahamad89,
	AUTHOR = {U. Ramachandran and M. Ahamad},
	TITLE =	{Programming with Distributed Shared Memory},
	BOOKTITLE = {Proceedings of COMPSAC '89},
	YEAR = 1989,
	MONTH = sep}

@ARTICLE{ramachandrankhalidi89,
	AUTHOR = {U. Ramachandran and M.Y.A. Khalidi},
	YEAR = 1989,
	JOURNAL = {Distributed and Multiprocessor Systems Workshop},
	PAGES = {21-38},
	TITLE = {An Implementation of Distributed Shared Memory}}

@ARTICLE{ramachandrankhalidi91,
	AUTHOR = {U. Ramachandran and M.Y.A. Khalidi},
	TITLE = {An Implementation of Distributed Shared Memory},
	JOURNAL = SPE,
	VOLUME = 21,
	NUMBER = 5,
	PAGES = {443-464},
	MONTH = may,
	YEAR = 1991}

@ARTICLE{randell75,
	AUTHOR = {B. Randell},
	TITLE = {System Structure for Software Fault Tolerance},
	JOURNAL = IEEE-TSE,
	YEAR = 1975,
	VOLUME = {\hbox{SE-1}},
	NUMBER = {2},
	PAGES = {220-232},
	MONTH = jun}

@CONFERENCE{rashidrobertson81,
	AUTHOR = {R.F. Rashid and G.G. Robertson},
	TITLE = {Accent: A Communication Oriented Network
		 Operating System Kernel},
	BOOKTITLE = SOSP8,
	PAGES = {64-75},
	MONTH = dec,
	YEAR = 1981}

@ARTICLE{rashidtevanian88,
	AUTHOR = {R. Rashid and A. Tevanian and M. Young and D. Golub and
		  R. Baron and D. Black and W.J. Bolosky and J. Chew},
	TITLE = {Machine-Independent Virtual Memory Management for
		 Paged Uniprocessor and Multiprocessor Architectures},
	JOURNAL = IEEE-TC,
	YEAR = 1988,
	VOLUME = {TC-37},
	NUMBER = {8},
	PAGES = {896-908},
	MONTH = aug}

@ARTICLE{reddybanerjee89,
	AUTHOR = {A.~L.~N. Reddy and P. Banerjee},
	TITLE = {An Evaluation of Multiple Disk I/O Systems},
	JOURNAL = IEEE-TC,
	VOLUME = 38,
	NUMBER = 12,
	PAGES = {1680-1690},
	MONTH = dec,
	YEAR = 1989}

@ARTICLE{redelldalal80,
	AUTHOR = {D. Redell and Y. Dalal and T. Horsley and H. Lauer and
			W. Lynch and P. McJones and H. Murray and S. Purcell},
	TITLE = {Pilot: An Operating System for a Personal Computer},
	JOURNAL = CACM,
	VOLUME = 23,
	NUMBER = 2,
	PAGES = {81-92},
	MONTH = feb,
	YEAR = 1980}

@CONFERENCE{redstonelevy00,
        AUTHOR = {J. Redstone and H. Levy and S. Eggers},
        TITLE = {An Analysis of Operating System Behavior on a Simultaneous
Multithreaded Architecture},
        BOOKTITLE = ASPLOS9,
        PAGES = {},
        MONTH = nov,
        YEAR = 2000}

@CONFERENCE{rencuzogullaridwarkadas01,
        AUTHOR = {U. Rencuzogullari and S. Dwarkadas},
        TITLE = {Dynamic Adaptation to Available Resources for Parallel Computing in an Autonomous Network of Workstations},
        BOOKTITLE = {8th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming},
        PAGES = {},
        MONTH = {June},
        YEAR = 2001}

@CONFERENCE{rencuzogullaridwarkadas02,
        AUTHOR = {U. Rencuzogullari and S. Dwarkadas},
        TITLE = {A Technique for Adaptation to Available Resources on Clusters Independent
of Synchronization Methods Used},
        BOOKTITLE = {International Conference on Parallel Processing},
        PAGES = {},
        MONTH = aug,
        YEAR = 2002}

@CONFERENCE{reummlerwilkes93,
	AUTHOR = {C. Reummler and J. Wilkes},
	TITLE = {{UNIX} Disk Access Patterns},
	BOOKTITLE = W-USENIX93,
	PAGES = {405-420},
	MONTH = jan,
	YEAR = 1993}

@TECHREPORT{rosesteele87,
	AUTHOR = {J.R. Rose and Steele, Jr.\, G.L.},
	TITLE = {{C*}: An Extended {C} Language for Data Parallel Programming},
	INSTITUTION = {Thinking Machines Corporation},
	YEAR = 1987,
	NUMBER = {PL 87-5},
	MONTH = apr}

@CONFERENCE{rosenblumousterhout91,
	AUTHOR = {M. Rosenblum and J.K. Ousterhout},
	TITLE = {The Design and Implementation of a Log-Structured File 
			System},
	BOOKTITLE = SOSP13,
	PAGES = {1-15},
	MONTH = oct,
	YEAR = 1991}

@ARTICLE{rosenblumousterhout92,
	AUTHOR = {M. Rosenblum and J.K. Ousterhout},
	TITLE = {The Design and Implementation of a Log-Structured File 
			System},
	JOURNAL = ACM-TOCS,
	VOLUME = 10,
	NUMBER = 1,
	PAGES = {26-52},
	MONTH = feb,
	YEAR = 1992}

@MANUAL{ross90,
	TITLE = {{SPARC} {RISC} User's Guide},
	KEY = {Cypress},
	ORGANIZATION = {{ROSS} Technology, Inc.,
		Cypress Semiconductor Company},
	EDITION = {Second},
	MONTH = feb,
	YEAR = 1990}

@TECHREPORT{rudalics90,
	AUTHOR = "M. Rudalics",
	TITLE = "Correctness of Distributed Garbage Collection Algorithms",
	INSTITUTION ="Johannes Kepler Universitat",
	YEAR = 1990,
	NUMBER = "90-40.0",
	ADDRESS = "Linz Austria"}

@ARTICLE{russell80,
	AUTHOR = {D.L. Russell},
	TITLE = {State Restoration in Systems of Communicating Processes},
	JOURNAL = IEEE-TSE,
	YEAR = 1980,
	VOLUME = {\hbox{SE-6}},
	NUMBER = {2},
	PAGES = {183-194},
	MONTH = mar}


%S

@CONFERENCE{suif95,
	AUTHOR = {S. P. Amarasinghe and J. M. Anderson and M. S. Lam and C. W.
	    Tseng},
	TITLE = {The {SUIF} compiler for scalable parallel machines},
	BOOKTITLE = {Proceedings of the 7th {SIAM} Conference on Parallel
	    Processing for Scientific Computing},
	MONTH = feb,
	YEAR = 1995}
				  
				  
@Article{sadourny75,
	Author = {R. Sadourny},
	Title = {The Dynamics of Finite-Difference Models of the
				  Shallow-Water Equations},
	Journal = {Journal of Atmospheric Sciences},
	Volume = {32},
	Number = 4,
	Month = apr,
	Year = 1975}


@ARTICLE{saltzerreed84,
	AUTHOR	= {J.H. Saltzer and D.P.Reed and D.D.Clark},
	TITLE	= {End to End Arguments in System Design},
	JOURNAL	= TOCS,
	YEAR	= {1984},
	VOLUME  = {2},
	NUMBER	= {4},
	PAGES	= {277-288},
	MONTH	= nov}

@CONFERENCE{sandhugamsa93,
        AUTHOR = {H. S. Sandhu and B. Gamsa and S. Zhou},
        TITLE = {The Shared Regions Approach to Software Cache Coherence on Multiprocessors},
        BOOKTITLE = PPOPP93,
        xPAGES = {},
        MONTH = may,
        YEAR = {1993}}
 
@CONFERENCE{sarkar89,
	Author = {V. Sarkar},
	Title = "Determining average program execution times
                      and their variance",
	BookTitle = SIGPLAN89,
	Pages = {298--312},
	Month = Jul,
	Year = 1989}

@CONFERENCE{scalesgharachorloo96,
	AUTHOR = {D.J. Scales and K. Gharachorloo and C.A. Thekkath},
	TITLE = {Shasta: A Low Overhead, Software-Only Approach for
		  Supporting Fine-Grain Shared Memory},
	BOOKTITLE = ASPLOS7,
        PAGES = {174-185},
        MONTH = oct,
	YEAR = 1996}

@CONFERENCE{scaleslam94,
	AUTHOR = {Daniel J. Scales and Monica S. Lam},
	TITLE = {The Design and Evaluation of a Shared Object System for
		  Distributed Memory Machines},
	BOOKTITLE = OSDI94,
	YEAR = 1994,
	PAGES = {101-114},
	MONTH = nov}

% FASTLINK 2.0

@UNPUBLISHED{schaffer96,
	AUTHOR = {A.A. Sch\"affer},
	TITLE = {Faster Linkage Analysis Computations for Pedigrees
with Loops or Unused Alleles},
	NOTE = {To appear in Human Heredity}}

@UNPUBLISHED{schaffercox96,
	AUTHOR = {A.A. Sch\"affer and A.L. Cox and S. Dwarkadas and C. Hyams and Z. Li and W. Zwaenepoel},
	TITLE = {{ILINK}: A Case Study in Portable Shared Memory Computing},
	NOTE = {Submitted to IEEE Computer}}

@ARTICLE{schaffergupta94a,
        AUTHOR =         "A. A. {Sch\"affer} and S. K. Gupta and K. Shriram and R. W. {Cottingham Jr.}",
        YEAR   =         "1994",
        TITLE  =         "Avoiding Recomputation in Linkage Analysis",
	JOURNAL=	 "Human Heredity",
        VOLUME =         "44",
	PAGES =          "225--237"
}

% Detailed study of parallel BAD perf. leads to improved seq algorithms
@ARTICLE{guptaschaffer95,
        AUTHOR = "S.K. Gupta and A.A. {Sch\"affer} and A.L. Cox
		  	  and S. Dwarkadas and W. Zwaenepoel",
	TITLE =  {Integrating Parallelization Strategies for Linkage Analysis},
	JOURNAL = "Computers and Biomedical Research",
	VOLUME = {28},
	NUMBER = {},
	PAGES = {116-139},
	MONTH = {June},
	YEAR = 1995}


@CONFERENCE{schelvis89,
	AUTHOR = "Marcel Schelvis",
	TITLE = "Incremental Distribution of Timestamp Packets: a New
		  Approach to Distributed Garbage Collection",
	EDITOR = "Norman Meyrowitz",
	VOLUME = 24,
	NUMBER = 10,
	SERIES = "SIGPLAN Notices",
	PAGES = "37--48",
	BOOKTITLE = "OOPSLA'89 Conf.\ Proc.",
	YEAR = 1989,
	ORGANIZATION = "ACM Sigplan",
	ADDRESS = "New Orleans, LA (USA)",
	MONTH = oct}

@CONFERENCE{scheurichdubois87,
	AUTHOR = {C. Scheurich and M. Dubois},
	TITLE = {Correct memory operation of cache-based multiprocessors},
	BOOKTITLE = sigarch87,
	MONTH = may,
	YEAR = 1987,
	PAGES = {234-243}}

@ARTICLE{scheurichdubois87b,
	AUTHOR = {C. Scheurich and M. Dubois},
	ADDRESS = {Kona, Hawaii},
	YEAR = {January 1987},
	JOURNAL = {Proceedings of the 20th Hawaii International Conference on System Sciences},
	TITLE = {Dynamic Memory Allocation in a Mesh-Connected Multiprocessor}}

@PHDTHESIS{scheurich89,
	AUTHOR = {C. Scheurich},
	TITLE ={Access Ordering and Coherence in Shared Memory Multiprocessors},
	SCHOOL = {University of Southern California},
	YEAR = 1989,
	MONTH = may}

@ARTICLE{scheurichdubois89,
	AUTHOR = {C. Scheurich and M. Dubois},
	YEAR = {August 1989},
	JOURNAL = IEEE-TC,
	NUMBER = {8},
	PAGES = {1154-1163},
	TITLE = {Dynamic Page Migration in Multiprocessors with Distributed Global Memory},
	VOLUME = {38},
	xNOTE = {An earlier version appeared in
		{\em Proceedings of the 8th International Conference
		     on Distributed Computing Systems},
		pages 162--169, 1988.}}

@ARTICLE{schlichtingschneider83,
	AUTHOR	= {R.D. Schlichting and F.B. Schneider},
	TITLE	= {Fail-Stop Processors: An Approach to Designing
		   Fault-Tolerant Computing Systems},
	JOURNAL	= ACM-TOCS,
	YEAR	= {1983},
	VOLUME  = {1},
	NUMBER	= {3},
	PAGES	= {222-238},
	MONTH	= aug}


@PHDTHESIS{schmuck88,
	AUTHOR = {F. Schmuck},
	TITLE = {The Use of Efficient Broadcast Primitives in
		 Asynchronous Distributed Systems},
	SCHOOL = {Cornell University},
	YEAR = {1988}}

@ARTICLE{schneider90,
	AUTHOR	= {F.B. Schneider},
	TITLE	= {Implementing Fault-Tolerant Services Using the State
			Machine Approach: A Tutorial},
	JOURNAL	= {{ACM} Computing Surveys},
	YEAR	= {1990},
	VOLUME  = {22},
	NUMBER	= {4},
	PAGES	= {299-320},
	MONTH	= dec}

@CONFERENCE{schoinasfalsafi94,
	AUTHOR  = {I. Schoinas and B. Falsafi and A. R. Lebeck and S. K. Reinhardt and J. R. Larus and D. A. Wood},
	TITLE = {Fine-Grain Access Control for Distributed Shared Memory},
	BOOKTITLE = ASPLOS6,
	MONTH = oct,
	YEAR = 1994,
	PAGES = {297-306}}

@ARTICLE{schroederburrows90,
	AUTHOR = {M.D. Schroeder and M. Burrows},
	TITLE = {Performance of {Firefly} {RPC}},
	JOURNAL = ACM-TOCS,
	VOLUME = {8},
	NUMBER = {1},
	PAGES = {1-17},
	MONTH = feb,
	YEAR = 1990}

@ARTICLE{scott87,
	AUTHOR = {M.L. Scott},
	TITLE = {Language Support for Loosely Coupled Distributed Programs},
	JOURNAL = ieee-tose,
	YEAR = 1987,
	VOLUME = {SE-13},
	NUMBER = {1},
	PAGES = {88-103},
	MONTH = jan}

@CONFERENCE{scottchen03,
	AUTHOR = {M. L. Scott and D. Chen and S. Dwarkadas and C. Tang},
	TITLE = {Distributed Shared State (position paper)},
	BOOKTITLE = {International Workshop on the Future Trends
of Distributed Computing Systems},
	MONTH = may,
	PAGES = {},
	YEAR = 2003}

@CONFERENCE{scottleblanc88,
	AUTHOR = {M.L. Scott and T.J. LeBlanc and B.D. Marsh},
	TITLE = {Design Rational for {Psyche}, a General-purpose
		Multiprocessor Operating System},
	BOOKTITLE = ICPP88,
	YEAR = 1988,
	PAGES = {252-262},
	MONTH = aug}

@INPROCEEDINGS{chaselevy93,
  AUTHOR = {Jeff Chase and Hank Levy and Miche Baker-Harvey and Ed Lazowska},
  TITLE = {Opal: A Single Address Space System for 64-bit Architectures},
  BOOKTITLE = {Proceedings of the Fourth Workshop on Workstation Operating
  Systems},
  YEAR = {1993},
  PAGES = {80--85},
  KEYWORD = {single address space operating system}}


 @CONFERENCE{scottleblanc90,
	AUTHOR = {M.L. Scott and T.J. LeBlanc and B.D. Marsh},
	TITLE = {Multi-Model Parallel Programming in {Psyche}},
	BOOKTITLE = PPOPP90,
	YEAR = 1990,
	PAGES = {70-78},
	MONTH = mar}

@BOOK{sedgewick83,
	AUTHOR = {R. Sedgewick},
	TITLE = {Algorithms},
	PUBLISHER = {Addison-Wesley},
	YEAR = 1983}

@CONFERENCE{selke89,
	AUTHOR = {R.P. Selke},
	TITLE = {A Rewriting Semantics for Program Dependence Graphs},
	BOOKTITLE = {POPL89},
	YEAR = 1989,
	PAGES = {12-24},
	MONTH = jan}

@CONFERENCE{seltzerbostic93,
	AUTHOR = {M. Seltzer and K. Bostic and M.~K. McKusick and C. Staelin},
	TITLE = {An Implementation of a Log Structured File System for Unix},
	BOOKTITLE = W-USENIX93,
	PAGES = {307-326},
	MONTH = jan,
	YEAR = 1993}

@CONFERENCE{semeraromagklis02,
	AUTHOR = {G. Semeraro and G. Magklis and R. Balasubramonian and D. Albonesi and S. Dwarkadas and M. L. Scott},
	TITLE = {Energy-Efficient Processor Design Using Multiple Clock Domains with Dynamic Voltage and Frequency Scaling},
	BOOKTITLE = {Proceedings of the Eighth High Performance Computer Architecture Symposium},
	PAGES = {},
	MONTH = feb,
	YEAR = {2002}}

@ARTICLE{shapiro86,
	AUTHOR = {E. Shapiro},
	TITLE = {Concurrent {P}rolog: A Progress Report},
	JOURNAL = ieee-comp,
	YEAR = 1986,
	VOLUME = {19},
	NUMBER = {8},
	PAGES = {44-58},
	MONTH = aug}

@CONFERENCE{shapiro86,
	AUTHOR = {M. Shapiro},
	TITLE = {Structure and Encapsulation in Distributed
		 Systems: The Proxy Principle},
	BOOKTITLE = DCS86,
	YEAR = {1986}, 
	PAGES = {198-204}}

@ARTICLE{shapiro87,
	AUTHOR = {M. Shapiro and V. Abrossimov and P. Gautron and
		  S. Habert and M. Makpangou},
	TITLE = {{SOS}: Un Syst\`{e}m D'exploitation R\'{e}parti
		 Fond\'{e} sur les Objets},
	JOURNAL = TSI,
	YEAR = {1987}, 
	VOLUME = {6},
	NUMBER = {2},
	PAGES = {166-169}}

@TECHREPORT{shapirogruber90,
	AUTHOR = "M. Shapiro and O. Gruber and D. Plainfoss\'e",
	TITLE = "A garbage detection protocol for a realistic
		  distributed object-support system",
	INSTITUTION = inria,
	YEAR = 1990,
	TYPE = "Rapport de Recherche",
	NUMBER = 1320,
	ADDRESS = rocquencourt,
	MONTH = nov}

@CONFERENCE{shapiro91,
	AUTHOR = "M. Shapiro",
	TITLE = "A Fault-Tolerant, Scalable, Low-Overhead Distributed Garbage
		  Detection Protocol",
	BOOKTITLE = SRDS91,
	YEAR = 1991,
	MONTH = oct}

@CONFERENCE{shapirodickman92,
	AUTHOR = "M. Shapiro and P. Dickman and D. Plainfoss\'{e}",
	TITLE = "Robust, Distributed References and Acyclic Garbage Collection",
	BOOKTITLE = "Symp.\ on Principles of Distributed Computing",
	YEAR = 1992,
	ADDRESS = "Vancouver (Canada)",
	MONTH = aug}

@CONFERENCE{sharmaponnusamy94,
	AUTHOR = "S. D. Sharma and R. Ponnusamy and B. Moon and Y. Hwang and R. Das and J. Saltz",
	TITLE = "Run-time and Compile-time Support for Adaptive Irregular Problems",
	BOOKTITLE = "SuperComputing",
	YEAR = 1994,
	MONTH = {}}

@ARTICLE{shashasnir88,
	AUTHOR = {D. Shasha and M. Snir},
	TITLE = {Efficient and Correct Execution of Parallel Programs
		that Share Memory},
	JOURNAL = TOPLAS,
	YEAR = 1988,
	VOLUME = {10},
	NUMBER = {2},
	PAGES = {232-312},
	MONTH = apr}

@ARTICLE{schneider82,
	AUTHOR = {F.B. Schneider},
	TITLE = {Synchronization in Distributed Programs},
	JOURNAL = acm-toplas,
	YEAR = 1982,
	VOLUME = {4},
	NUMBER = {2},
	PAGES = {179-195},
	MONTH = apr}

@ARTICLE{schochhupp80,
	AUTHOR = {J.F. Shoch and J.A. Hupp},
	TITLE = {Measured Performance of an {Ethernet} Local Network},
	JOURNAL = cacm,
	YEAR = 1980,
	VOLUME = {23},
	NUMBER = {12},
	PAGES = {711-721},
	MONTH = dec}

@ARTICLE{schwarzspector84,
	AUTHOR = {P.M. Schwarz and A.Z. Spector},
	TITLE = {Synchronizing Shared Abstract Types},
	JOURNAL = tocs,
	YEAR = 1984,
	VOLUME = {2},
	NUMBER = {3},
	PAGES = {223-250},
	MONTH = aug}

@TECHREPORT{shending04,
	AUTHOR = {X. Shen and C. Ding and S. Dwarkadas and M. L. Scott},
	TITLE = {{Characterizing Phases in Service-Oriented Applications}},
	INSTITUTION = {Department of Computer Science, University of Rochester},
	YEAR = 2004,
	NUMBER = {TR 848},
	MONTH = nov}

@InProceedings{shenzhong04,
   author = {X. Shen and Y. Zhong and C. Ding},
   title = {{Locality Phase Prediction}},
   booktitle = {Proceedings of the Eleventh International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOSXI)},
   address = {Boston, MA},
   year = 2004,
   month=oct}


@ARTICLE{singhhennessy95,
        AUTHOR = {J.P. Singh and J.L. Hennessy and A. Gupta},
        TITLE = {Implications of Hierarchical N-Body Methods for Multiprocessor Architectures},
        JOURNAL = tocs,
        VOLUME = {13},
        NUMBER = {2},
        PAGES = {141-202},
        MONTH = may,
        YEAR = 1995}

@TECHREPORT{singhweber91,
	AUTHOR = {J.P. Singh and W.-D. Weber and A. Gupta},
	TITLE = {{SPLASH}: Stanford Parallel Applications for Shared-Memory},
	INSTITUTION = {Stanford University},
	YEAR = 1991,
	NUMBER = {CSL-TR-91-469},
	MONTH = apr}

@ARTICLE{singhweber92,
        AUTHOR = {J.P. Singh and W.-D. Weber and A. Gupta},
        TITLE = {{SPLASH}: Stanford Parallel Applications for Shared-Memory},
        JOURNAL = {Computer Architecture News},
        VOLUME = {20},
        NUMBER = {1},
        PAGES = {2-12},
        MONTH = mar,
        YEAR = 1992}

@CONFERENCE{sistlawelch89,
	AUTHOR = {A.P. Sistla and J.L. Welch},
	TITLE = {Efficient Distributed Recovery Using Message Logging},
	BOOKTITLE = PODC8,
	YEAR = 1989,
	PAGES = {223-238},
	MONTH = aug}

@CONFERENCE{sitesagarwal88,
	AUTHOR = {R.L. Sites and A.Agarwal},
	TITLE = {Multiprocessor Cache Analysis Using {ATUM}},
	BOOKTITLE = sigarch88,
	YEAR = 1988,
	PAGES = {186-195},
	MONTH = jun}

@ARTICLE{smith85,
	AUTHOR = {A.~J. Smith},
	TITLE = {Disk Cache -- Miss Ratio Analysis and Design Considerations},
	JOURNAL = ACM-TOCS,
	VOLUME = 3,
	NUMBER = 3,
	PAGES = {161-203},
	MONTH = aug,
	YEAR = 1985}

@ARTICLE{smith89,
	AUTHOR = {J.M. Smith},
	TITLE = {A Survey of Process Migration Mechanisms},
	xJOURNAL = {},
	xVOLUME = {},
	xNUMBER = {},
	PAGES = {28-40},
	xMONTH = {},
	YEAR = 1989}

@CONFERENCE{snavelytullsen00,
	AUTHOR = {A. Snavely and D. M. Tullsen},
	TITLE = {Symbiotic Job Scheduling for a Simultaneous Multithreading Architecture},
	BOOKTITLE = ASPLOS9,
	YEAR = 2000,
	PAGES = {},
	MONTH = nov}

@CONFERENCE{snavelytullsen02,
	AUTHOR = {A. Snavely and D. M. Tullsen and G. Voelker},
	TITLE = {Symbiotic Job Scheduling with Priorities for a Simultaneous Multithreading Processor},
	BOOKTITLE = SIGMETRICS02,
	YEAR = 2002,
	PAGES = {},
	MONTH = jun}

@CONFERENCE{sochabailey88,
	AUTHOR	={D. Socha and M.~L. Bailey and D. Notkin},
	TITLE	={Voyeur: Graphical views of parallel programs},
	BOOKTITLE={Proc. of SIGPLAN/SIGOPS Workshop on Para. and Dist. Debugging},
	PAGES	={206--215},
	MONTH	= may,
	YEAR	= 1988}

@TECHREPORT{sodaremarogers86,
	AUTHOR = {K. So and F. Darema-Rogers and D. George and V.A. Norton and
		  G.F. Pfister},
	TITLE = {{PSIMUL}: A System for Parallel Simulation of the
		 Execution of Parallel Programs},
	INSTITUTION = {IBM Research},
	YEAR = 1986,
	NUMBER = {RC11674}}

@CONFERENCE{songlandweber88,
	AUTHOR = {C. Song and L.H. Landweber},
	TITLE = {Optimizing Bulk Data Transfer Performance:
		A Packet Train Approach},
	BOOKTITLE = sigcomm88,
	YEAR = 1988,
	PAGES = {134-145},
	MONTH = aug}

@ARTICLE{spec_91,
  AUTHOR =       {K. M. Dixit},
  TITLE =        {The {SPEC} Benchmarks},
  JOURNAL =      {Parallel Computing},
  YEAR =         {1991},
  PAGES =     {1195-1209}
}

@ARTICLE{spector82,
	AUTHOR = {A.Z. Spector},
	TITLE = {Performing Remote Operations Efficiently on a Local Computer Network},
	JOURNAL = CACM,
	VOLUME = {25},
	NUMBER = {4},
	PAGES = {246-259},
	MONTH = apr,
	YEAR = 1982}

@TECHREPORT{speightfletcher92,
	AUTHOR = {E. Speight and K. Fletcher and J. Greenwood and J.K. Bennett},
        TITLE = {ParaView: A Tool for Understanding Parallel Program Behavior},
	INSTITUTION = {Rice University},
   	NUMBER = {ELEC TR 9213},
	MONTH = sep,
	YEAR = 1992}

@TECHREPORT{speightbennett94,
	AUTHOR = {Evan Speight and John K. Bennett},
        TITLE = {ParaView: Performance debugging of shared-memory parallel 
	    programs},
	INSTITUTION = {Rice University},
   	NUMBER = {ELEC TR 9403},
	MONTH = mar,
	YEAR = 1994}

@CONFERENCE{spezialettikearns86,
	AUTHOR = {M. Spezialetti and P. Kearns},
	TITLE = {Efficient Distributed Snapshots},
	BOOKTITLE = DCS86,
	YEAR = {1986}, 
	PAGES = {382-388},
	MONTH = may}

@CONFERENCE{srinivasanmogul89,
	AUTHOR = {V. Srinivasan and J.C. Mogul},
	TITLE = {Spritely NFS: experiments with cache-consistency protocols},
	BOOKTITLE = SOSP12,
	JOURNAL = OSR,
	VOLUME = {23},
	NUMBER = {5},
	MONTH = dec,
	YEAR = 1989,
	PAGES = {45-57}}

@CONFERENCE{srinivasanju01,
	AUTHOR = {S. T. Srinivasan and R. D. Ju and A. R. Lebeck and C. Wilkerson},
	TITLE = {Locality vs. Criticality},
	BOOKTITLE = SIGARCH01,
        PAGES = {},
        MONTH = jun,
	YEAR = 2001}

@CONFERENCE{stenstromjoe92,
	AUTHOR = {P. Stenstr\"{o}m and T. Joe and A. Gupta},
	TITLE = {Comparative Performance Evaluation of Cache-Coherent {NUMA} and {COMA} Architectures},
	BOOKTITLE = SIGARCH92,
	YEAR = 1992,
	PAGES = {80-91},
	MONTH = may}

@CONFERENCE{stenstrombrorsson93,
        AUTHOR = {P. Stenstr\"{o}m and M. Brorsson and L. Sandberg},
        TITLE = {An Adaptive Cache Coherence Protocol Optimized for Migratory Sharing},
        BOOKTITLE = SIGARCH93,
        MONTH = may,
        YEAR = 1993}

@CONFERENCE{stetsdwarkadas97,
        AUTHOR = {R. Stets and S. Dwarkadas and N. Hardavellas and G. Hunt and L. Kontothanassis and S. Parthasarathy and M.L. Scott},
        TITLE = {{C}ashmere-2{L}: Software Coherent Shared Memory on a Clustered Remote-Write Network},
        BOOKTITLE = SOSP16,
        PAGES = {170-183},
        MONTH = oct,
        YEAR = 1997}

@CONFERENCE{stetsdwarkadas00,
        AUTHOR = {R. Stets and S. Dwarkadas and L. Kontothanassis and U. Rencuzogullari and M.L. Scott},
        TITLE = {The Effect of Network Total Order, Broadcast, and Remote-Write
Capability on Network-Based Shared Memory Computing},
        BOOKTITLE = {6th International Symposium on High-Performance Computer Architecture},
        PAGES = {},
        MONTH = jan,
        YEAR = 2000}

@CONFERENCE{stewartshen04,
        AUTHOR = {C. C. Stewart and K. Shen and S. Dwarkadas and M. L. Scott and J. Yin},
        TITLE = {Profile-Driven Component Placement for Cluster-Based Online Services},
        BOOKTITLE = {Work-in-progress track, 5th ACM/IFIP/USENIX International Middleware Conference, Toronto},
        PAGES = {},
        MONTH = oct,
        YEAR = 2004}



@CONFERENCE{strombacon88,
	AUTHOR = {R.E. Strom and D.F. Bacon and S.A. Yemini},
	TITLE = {Volatile Logging in n-Fault-Tolerant Distributed Systems},
	BOOKTITLE = FTCS18,
	YEAR = 1988,
	PAGES = {44-49},
	MONTH = jun}

@ARTICLE{stromyemini85,
	AUTHOR = {R.E. Strom and S.A. Yemini},
	TITLE = {Optimistic Recovery in Distributed Systems},
	JOURNAL = tocs,
	YEAR = 1985,
	VOLUME = {3},
	NUMBER = {3},
	PAGES = {204-226},
	MONTH = aug}

@INCOLLECTION{stromyemini87,
	AUTHOR = {R.E. Strom and S.A. Yemini},
	TITLE = {Synthesizing Distributed and Parallel Programs
		 Through Optimistic Transformations.},
	BOOKTITLE = {Current Advances in Distributed Computing and
		     Communications},
	PUBLISHER = {Computer Science Press},
	YEAR = 1987,
	PAGES={234-256},
	ADDRESS = {Rockville Maryland}}

@BOOK{stroustrup87,
	AUTHOR = {B. Stroustrup},
	TITLE = {The {C++} Programming Language},
	PUBLISHER = {Addison-Wesley},
	YEAR = 1987}

@ARTICLE{stummzhou90,
	AUTHOR = {M. Stumm and S. Zhou},
	TITLE = {Algorithms Implementing Distributed Shared Memory},
	JOURNAL = IEEE-COMPUTER,
	VOLUME = {24},
	NUMBER = {5},
	PAGES = {54-64},
	MONTH = may,
	YEAR = 1990}

@CONFERENCE{stunkelfuchs89,
	AUTHOR = {C.B. Stunkel and W.K. Fuchs},
	TITLE = {{TRAPEDS}: Producing Traces for Multicomputers via
			Execution Driven Simulation},
	BOOKTITLE = sigmetrics89,
	YEAR = 1989,
	PAGES = {70-78},
	MONTH = aug}

@CONFERENCE{subramonianparthasarathy98,
	AUTHOR = {R. Subramonian and S. Parthasarathy},
	TITLE = {A Framework for Distributed Data Mining},
	BOOKTITLE = {International Workshop on Distributed Data Mining (with KDD98)},
	YEAR = 1998,
	PAGES = {},
	MONTH = Aug}

@TECHREPORT{sun87,
	AUTHOR = {{Sun Microsystems, Inc.}},
	TITLE = {{XDR}: External Data Representation Standard},
	INSTITUTION = {Internet Network Working Group},
	YEAR = 1987,
	TYPE = {Internet Request For Comments},
	NUMBER = {RFC~1014},
	MONTH = jun}

@MANUAL{sun88,
	AUTHOR = {{Sun Microsystems, Inc.}},
	TITLE = {Network Programming},
	YEAR = 1988,
	MONTH = may}

@MISC{sun91,
	AUTHOR = {{Sun Microsystems, Inc.}},
	TITLE = {The {SPARC} Architecture Manual, Version~8},
	MONTH = jan,
	YEAR = 1991}

@ARTICLE{sunderam90,
	AUTHOR = {V. Sunderam},
	TITLE = {{PVM}: A Framework for Parallel Distributed Computing},
	JOURNAL = {Concurrency:Practice and Experience},
	VOLUME = 2,
	NUMBER = 4,
	PAGES = {315-339},
	MONTH = dec,
	YEAR = 1990}

@BOOKLET{sundisk93,
	TITLE = {Sun{D}isk {SDI OEM} Manual},
	AUTHOR = {Sun{D}isk Corporation},
	YEAR = 1993}

@BOOKLET{fore93,
	TITLE = {{ForeRunner TCA-100 TURBOchannel ATM Computer
		  Interface User's Manual}},
	AUTHOR = {FORE SYSTEMS},
	YEAR = 1993}

@ARTICLE{swinehartzellweger86,
	AUTHOR = {D. Swinehart and P. Zellweger and R. Beach and R. Hagmann},
	TITLE = {A structural view of the {C}edar programming environment},
	JOURNAL = TOPLAS,
	VOLUME = 4,
	NUMBER = 8,
	PAGES = {},
	MONTH = oct,
	YEAR = 1986}

@ARTICLE{symeskern94,
	AUTHOR = {W. W. Symes and M. Kern},
	TITLE = {Inversion of Reflection Seismograms by Differential Semblance
		 Analysis: Algorithm Structure and Synthetic Examples},
	JOURNAL = {Geophysical Prospecting},
	VOLUME = 42,
	PAGES = {565-614},
	YEAR = 1994}

%T

@CONFERENCE{tangbuco05,
	AUTHOR = {C. Tang and M. Buco and R. N. Chang and S. Dwarkadas and L. Z. Luan and E. So and C. Ward},
	TITLE = {{Low Traffic Overlay Networks with Large Routing Tables}},
	BOOKTITLE = {International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS)},
	MONTH = jun,
	PAGES = {},
	YEAR = 2005}

@CONFERENCE{tangdwarkadas04a,
	AUTHOR = {C. Tang and S. Dwarkadas and Z. Xu},
	TITLE = {{On Scaling Latent Semantic Indexing for Large Peer-to-Peer Systems}},
	BOOKTITLE = {27th Annual Internation ACM SIGIR Conference},
	MONTH = jul,
	PAGES = {},
	YEAR = 2004}

@CONFERENCE{tangdwarkadas04,
	AUTHOR = {C. Tang and S. Dwarkadas},
	TITLE = {{Hybrid Global-Local Indexing for Efficient Peer-to-Peer Information Retrieval}},
	BOOKTITLE = {First Symposium on Networked Systems Design and Implementation},
	MONTH = mar,
	PAGES = {},
	YEAR = 2004}

@CONFERENCE{tangchen04,
	AUTHOR = {C. Tang and D. Chen and S. Dwarkadas and M. L. Scott},
	TITLE = {Integrating Remote Invocation and Distributed Shared State},
	BOOKTITLE = {18th International Parallel and Distributed Processing Symposium (IPDPS)},
	MONTH = apr,
	PAGES = {},
	YEAR = 2004}

@CONFERENCE{tangchen03,
	AUTHOR = {C. Tang and D. Chen and S. Dwarkadas and M. L. Scott},
	TITLE = {Efficient Distributed Shared State for Heterogeneous Machine Architectures},
	BOOKTITLE = {International Conference on Distributed Computing Systems},
	MONTH = may,
	PAGES = {},
	YEAR = 2003}

@CONFERENCE{tangxu03,
	AUTHOR = {C. Tang and Z. Xu and S. Dwarkadas},
	TITLE = {{Peer-to-Peer Information Retrieval Using Self-Organizing Semantic Overlay Networks}},
	BOOKTITLE = {ACM conference of the Special Interest Group on Data Communication (SIGCOMM 2003)},
	MONTH = aug,
	PAGES = {},
	YEAR = 2003}



@ARTICLE{torrellaslam94,
	AUTHOR = {Joseph Torrellas and Monica S. Lam and John L. Hennessy},
	TITLE = {False sharing and spatial locality in multiprocessor caches},
	JOURNAL = IEEE-TC,
	YEAR = 1994,
	VOLUME = {43},
	NUMBER = {6},
	PAGES = {651-663},
	MONTH = jun}

@CONFERENCE{tseng95,
	AUTHOR = {C.-W. Tseng},
	TITLE = {Compiler optimizations for eliminating barrier
	    synchronization},
	BOOKTITLE = PPOPP95,
	MONTH = jul,
	YEAR = 1995}

@CONFERENCE{tamirgafni87,
	AUTHOR = {Y. Tamir and E. Gafni},
	TITLE = {A Software-Based Hardware Fault Tolerance Scheme
		 for Multicomputers},
	BOOKTITLE = ICPP87,
	YEAR = {1987}, 
	PAGES = {117-120},
	MONTH = aug}

@CONFERENCE{tamirsequin84,
	AUTHOR = {Y. Tamir and C.H. S\'{e}quin},
	TITLE = {Error Recovery in Multicomputers Using Global Checkpoints},
	BOOKTITLE = ICPP84,
	YEAR = {1984}, 
	PAGES = {32-41},
	MONTH = aug}

@BOOK{tanenbaum81,
	AUTHOR = {A.S. Tanenbaum},
	TITLE = {Computer Networks},
	PUBLISHER = {Prentice-Hall},
	YEAR = 1981,
	ADDRESS = {Englewood~Cliffs, New~Jersey}}

@ARTICLE{tanenbaumkaashoek92,
	AUTHOR = {A.S. Tanenbaum and M.F. Kaashoek and H.E. Bal},
	TITLE = {Parallel Programming Using Shared Objects and Broadcasting},
	JOURNAL = IEEE-COMPUTER,
	VOLUME = 25,
	NUMBER = 8,
	PAGES = {10-20},
	MONTH = aug,
	YEAR = 1992}

@ARTICLE{tanenbaumvanrenesse85,
	AUTHOR = {A.S. Tanenbaum and R. van Renesse},
	TITLE = {Distributed Operating Systems},
	JOURNAL = ACM-SURVEYS,
	YEAR = 1985,
	VOLUME = {17},
	NUMBER = {4},
	PAGES = {419-470},
	MONTH = dec}

@CONFERENCE{tanenbaummullender86,
	AUTHOR = {A.S. Tanenbaum and S.J. Mullender and R. van Renesse},
	TITLE = {Using Sparse Capabilities in a Distributed Operating System},
	BOOKTITLE = DCS86,
	PAGES = {558-563},
	xMONTH = {},
	YEAR = 1986}

@ARTICLE{tanenbaumvanrenesse90,
	AUTHOR = {A.S. Tanenbaum and R. van Renesse and
		H. van Staveren and G.J. Sharp and
		S.J. Mullender and J. Jansen and G. van Rossum},
	TITLE = {Experiences with the {Amoeba} Distributed Operating System},
	JOURNAL = CACM,
	YEAR = 1990,
	VOLUME = {33},
	NUMBER = {12},
	PAGES = {46-63},
	MONTH = dec}

@CONFERENCE{taylor89,
	AUTHOR = {K.E. Taylor},
	TITLE = {The Role of Inhibition in Consistent Cut Protocols},
	BOOKTITLE = WDAG3,
	xPAGES = {},
	xMONTH = {},
	YEAR = 1989}

@ARTICLE{taylor83,
	AUTHOR = {R.N. Taylor},
	TITLE = {Complexity of Analyzing the Synchronization Structure of 
		 Concurrent Programs},
	JOURNAL = {Acta Informatica},
	VOLUME = {19},
	PAGES = {57-84},
	MONTH = may,
	YEAR = 1983}

@MISC{telmattern90,
	AUTHOR = "G. Tel and F. Mattern",
	TITLE = "The Derivation of Distributed Termination Detection
		  Algorithms from Garbage Collection Schemes",
	YEAR = 1990,
	MONTH = jul}

@ARTICLE{terry87,
	AUTHOR = {D.B. Terry},
	TITLE = {Caching Hints in Distributed Systems},
	JOURNAL = ieee-tose,
	YEAR = 1987,
	VOLUME = {SE-13},
	NUMBER = {1},
	PAGES = {48-54},
	MONTH = jan}

@ARTICLE{thackerstewart88,
	AUTHOR = {C.P. Thacker and L.C. Stewart and Satterthewaite, Jr.\, E.H.},
	TITLE = {Firefly: A Multiprocessor Workstation},
	JOURNAL = IEEE-TC,
	YEAR = 1988,
	VOLUME = {37},
	NUMBER = {8},
	PAGES = {909-920},
	MONTH = aug}

@INCOLLECTION{thakkar89,
        AUTHOR = {S.S. Thakkar},
        EDITOR = {Michel Dubois and Shreekant S. Thakkar},
        TITLE = {Performance of {S}ymmetry Multiprocessor System},
        BOOKTITLE = {Cache and Interconnect Architectures in Multiprocessors},
        PAGES = {53-82},
        YEAR = 1989,
        PUBLISHER = {Kluwer Academic Publishers},
        ADDRESS = {Boston}}

@ARTICLE{thekkathlevy93,
	AUTHOR = {C.A. Thekkath and H.M. Levy},
	TITLE = {Limits to Low-Latency Communication on High-Speed Networks},
	JOURNAL = ACM-TOCS,
	VOLUME = {11},
	NUMBER = {2},
	PAGES = {179-203},
	MONTH = may,
	YEAR = 1993}

@ARTICLE{thekkathnguyen93,
	AUTHOR = {C.A. Thekkath and T.D. Nguyen and E. Moy and E.D. Lazowska},
	TITLE = {Implementing Network Protocols at User Level},
	JOURNAL = SIGCOMM93,
	MONTH = sep,
	YEAR = 1993}

@CONFERENCE{theimerlantz85,
	AUTHOR = {M. Theimer and K. Lantz and D.R. Cheriton},
	TITLE = {Preemptable Remote Execution Facilities in the {V}-System},
	BOOKTITLE = SOSP10,
	PAGES = {2-12},
	YEAR = 1985,
	MONTH = dec}

@ARTICLE{tinkerkatz88,
	AUTHOR={P. Tinker and M. Katz.},
	TITLE={Parallel execution of sequential Scheme with ParaTran},
	JOURNAL={In Proceedings of the ACM Conference on LISP and 
		 Functional Programming},
	PAGES={28-39},
	MONTH=jul,
	YEAR=1988}

@MISC{tppc92,
	AUTHOR = {Transaction Processing Performance Council},
	TITLE = {{TPC} Benchmark {A} Standard Specification Rev 1.1}}

@CONFERENCE{tongkain89,
	AUTHOR = {Z. Tong and R.Y. Kain and W.T. Tsai},
	TITLE = {A Lower Overhead Checkpointing and Rollback
			Recovery Scheme for Distributed Systems},
	BOOKTITLE = SRDS89,
	PAGES = {12-20},
	MONTH = oct,
	YEAR =1989}

@PHDTHESIS{tseng93,
	AUTHOR = {C-W. Tseng},
	TITLE = {An Optimizing Fortran D Compiler for MIMD Distributed-Memory Machines},
	SCHOOL = {Rice University, Houston},
	YEAR = 1993,
	MONTH = jan}

@CONFERENCE{tucktullsen03,
	AUTHOR = {N. Tuck and D. M. Tullsen},
	TITLE = {Initial Observations of a Simultaneous Multithreding Pention 4 Processor},
	BOOKTITLE = {Proceedings of the International Conference on Parallel Architectures and Compilation Techniques},
	PAGES = {},
	MONTH = sep,
	YEAR = 2003}

@CONFERENCE{tullseneggers95,
	AUTHOR={Dean Tullsen and Susan Eggers and Henry Levy},
	TITLE={{Simultaneous Multithreading: Maximizing On-Chip Parallelism}},
	BOOKTITLE={Proceedings of ISCA-22},
	PAGES={392-403},
	MONTH={},
	YEAR={1995}}

@CONFERENCE{tullseneggers96,
	AUTHOR={D. Tullsen and S. Eggers and H. Levy and J. S. Emer and H. M. Levy and J. L. Lo and R. L. Stamm},
	TITLE={{Exploiting Choice: Instruction Fetch and Issue on an Implementable Simultaneous Multithreading Processor}},
	BOOKTITLE={23rd Annual International Symposium on Computer Architecture},
	PAGES={},
	MONTH={May},
	YEAR={1996}}

@ARTICLE{tung89,
	AUTHOR = {S.-H. S. Tung},
	TITLE = {A Structured Method for Literate Programming},
	JOURNAL = {Structured Programming: An International Journal},
	YEAR = 1989,
	VOLUME = {10},
	NUMBER = {2},
	PAGES = {113-120}}

@PHDTHESIS{tung91,
	AUTHOR = {S.-H. S. Tung},
	TITLE = {Interactive Modular Programming},
	SCHOOL = {Indiana University Computer Science Department},
	YEAR = 1991,
	MONTH = feb}

@TECHREPORT{tungdybvig90,
	AUTHOR = {S.-H. S. Tung and R.K. Dybvig},
	TITLE = {Towards a System for Interactive Modular Programming},
	INSTITUTION = {Indiana University Computer Science Department},
	YEAR = 1990,
	NUMBER = {305},
	MONTH = feb}

@ARTICLE{tzouanderson91,
	AUTHOR = {S.-Y. Tzou and D.P. Anderson},
	TITLE = {The Performance of Message Passing using Restricted
		 Virtual Memory Mapping},
	JOURNAL = SPE,
	VOLUME = {21},
	NUMBER = {3},
	PAGES = {251-267},
	MONTH = mar,
	YEAR = 1991}


%U

@ARTICLE{upfalwigderson87,
	AUTHOR = {E. Upfal and A. Wigderson},
	TITLE = {How to Share Memory in a Distributed System},
		JOURNAL = jacm,
	YEAR = 1987,
	VOLUME = {34},
	NUMBER = {1},
	PAGES = {116-127},
	MONTH = jan}


%V


@CONFERENCE{vanrenessetanenbaum88,
	AUTHOR = {R. van Renesse and A.S. Tanenbaum},
	TITLE = {Voting with Ghosts},
	BOOKTITLE = DCS88,
	YEAR = {1988},
	PAGES = {456-461},
	MONTH = may}

@CONFERENCE{vanrenessetanenbaum89,
	AUTHOR = {R. van Renesse and A.S. Tanenbaum and A. Wilschut},
	TITLE = {The Design of a High Performance File Server},
	BOOKTITLE = DCS89,
	PAGES = {22-27},
	xMONTH = {},
	YEAR = 1989}

@ARTICLE{vanrenessevanstaveren89,
	AUTHOR = {R. van Renesse and H. van Staveren and A.S. Tanenbaum},
	TITLE = {Performance of the Amoeba Distributed Operating System},
	JOURNAL = SPE,
	VOLUME = {19},
	xNUMBER = {},
	PAGES = {223-234},
	MONTH = mar,
	YEAR = 1989}

@CONFERENCE{vanrossum89,
	AUTHOR = {G. van Rossum},
	TITLE = {AIL---A Class-Oriented Stub Generator for Amoeba},
	BOOKTITLE = {Proceedings of the Workshop on Experience with
Distributed Systems},
	xPAGES = {},
	xMONTH = {},
	YEAR = 1989}

@MASTERSTHESIS{vaughan91,
	AUTHOR = {M. S. Vaughan},
	TITLE = {A distributed approach to human genetic linkage analysis},
	SCHOOL = {Department of Computer Science, Duke University}, 
	YEAR = {1991}}

@CONFERENCE{veenstrafowler92,
	AUTHOR = {J.E. Veenstra and R.J. Fowler},
	TITLE = {A Performance Evaluation of
		 Optimal Hybrid Cache Coherency Protocols},
	BOOKTITLE = ASPLOS5,
	YEAR = 1992,
	PAGES = {149-160},
	MONTH = sep}

@CONFERENCE{veenstrafowler94,
	AUTHOR = {J.E. Veenstra and R.J. Fowler},
	TITLE = {{MINT}: A Front End for Efficient Simulation of Shared-Memory Multiprocessors},
	BOOKTITLE = {Proceedings of the 2nd International Workshop on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS)},
	YEAR = 1994,
	PAGES = {201-207},
	MONTH = jan}

@ARTICLE{venkateshradhakrishnan87,
	AUTHOR = {K. Venkatesh and T. Radhakrishnan and H.F. Li},
	TITLE = {Optimal Checkpointing and Local Recording for Domino-Free
			Rollback Recovery},
	JOURNAL = IPL,
	PUBLISHER = {North-Holland},
	VOLUME = 25,
	PAGES = {295-303},
	MONTH = jul,
	YEAR = 1987}

@CONFERENCE{verissimorodrigues89,
	AUTHOR = {P. Ver\'{i}ssimo and L. Rodrigues and M. Baptista},
	TITLE = {A Highly Parallel Atomic Multicast Protocol},
	BOOKTITLE = SIGCOMM89,
	YEAR = {1989}, 
	PAGES = {83-93},
	MONTH = sep}


@ARTICLE{voneickenculler92,
	AUTHOR = {T. von Eicken and D.E. Culler and S.C. Goldstein and K.E. Schauser},
	TITLE = {Active Messages: a Mechanism for Integrated Communication
			 and Computation},
	JOURNAL = SIGARCH92,
	PAGES = {256-266},
	MONTH = may,
	YEAR = 1992}

@CONFERENCE{vonhanxledenkennedy92,
        AUTHOR = {R. von Hanxleden and K. Kennedy and C. Koelbel and R. Das and J. Saltz},
        TITLE = {Compiler Analysis for Irregular Problems in {Fortran D}},
        BOOKTITLE = {Proceedings of the 5th Workshop on Languages and Compilers for Parallel Computing},
        PAGES = {97-111},
        MONTH = aug,
        YEAR = {1992}}
 
@CONFERENCE{hanxleden93,
        AUTHOR = {Reinhard von Hanxleden},
        TITLE = {Handling Irregular Problems with {Fortran D} -- A
                  Preliminary Report},
        BOOKTITLE = {Proceedings of the Fourth Workshop on Compilers
                  for Parallel Computers},
        MONTH = dec,
        YEAR = 1993}
 
 
@CONFERENCE{vonhanxledenkennedy94,
        AUTHOR = {R. von Hanxleden and K. Kennedy},
        TITLE = {{Give-N-Take} -- A Balanced Code Placement Framework},
        BOOKTITLE = PLDI94,
        PAGES = {107-120},
        MONTH = mar,
        YEAR = {1994}}
 
%W

@CONFERENCE{wolfelam91,
	AUTHOR = {M. E. Wolfe and M. S. Lam},
	TITLE = {A data locality optimizing algorithm},
	BOOKTITLE = PLDI91,
	MONTH = jun,
	YEAR = 1991}

@InProceedings{wolfe89,
	Author = {M. E. Wolfe},
	Title = {More iteration space tiling},
	Booktitle = SUPER89,
	Month = Nov,
	Year = 1989}

@CONFERENCE{walkerpopek83,
	AUTHOR = {B. Walker and G. Popek and R. English and
		C. Kline and G. Thiel},
	TITLE = {The {LOCUS} Distributed Operating System},
	BOOKTITLE = SOSP9,
	YEAR = 1983,
	PAGES = {49-70},
	MONTH = oct}

@CONFERENCE {warrenharidi88,
	AUTHOR = {D.H.D. Warren and S. Haridi},
	TITLE = {The data diffusion machine - a shared virtual memory
		 architecture for parallel execution of logic programs},
	BOOKTITLE = "Proceedings of the 1988 International
		     Conference on Fifth Generation Computer Systems",
	ADDRESS = {Tokyo, Japan},
	MONTH = dec,
	YEAR = 1988,
	PAGES = {943-952}}

@CONFERENCE{watsonwatson87,
	AUTHOR = "P. Watson and I. Watson",
	TITLE = "An Efficient Garbage Collection Scheme for Parallel
		  Computer Architectures",
	NUMBER = 259,
	SERIES = "Lecture Notes in Computer Science",
	BOOKTITLE = "PARLE'87---Parallel Architectures and Languages Europe",
	YEAR = 1987,
	PUBLISHER = "Springer-Verlag",
	ADDRESS = "Eindhoven (the Netherlands)",
	MONTH = jun}

@CONFERENCE{webergupta89,
	AUTHOR = {W.-D. Weber and A. Gupta},
	TITLE = {Analysis of Cache Invalidation Patterns in Multiprocessors},
	BOOKTITLE = ASPLOS3,
	YEAR = 1989,
	PAGES = {243-256},
	MONTH = apr}

@ARTICLE{wilsonlarowe92,
	AUTHOR = {A.W. Wilson and R.P. La{R}owe},
	TITLE = {Hiding shared memory reference latency on the {G}alactica {N}et distributed shared memory architecture},
	JOURNAL = {Journal of Parallel and Distributed Computing},
	VOLUME = {15},
	NUMBER = {4},
	PAGES = {351-367},
	MONTH = aug,
	YEAR = 1992}

@CONFERENCE{wittiemaples89,
	AUTHOR = {L.D. Wittie and C. Maples},
	TITLE = {Merlin: Massively Parallel Processing},
	BOOKTITLE = ICPP89,
	YEAR = 1989,
	PAGES = {142-150},
	MONTH = aug}

@CONFERENCE{wittieharmannsson92,
	AUTHOR = {L.D. Wittie and G. Hermannsson and A. Li},
	TITLE = {Eager Sharing for Efficient Massive Parallelism},
	BOOKTITLE = ICPP92,
	YEAR = 1992,
	PAGES = {251-255},
	ADDRESS = {St. Charles, IL},
	MONTH = aug}

@CONFERENCE{woosingh94,
	AUTHOR = {S.C. Woo and J.P. Singh and J.L. Hennessy},
	TITLE = {The Performance Advantages of Integrating Block Data Transfer in Cache-Coherent Multiprocessors},
	BOOKTITLE = ASPLOS6,
	PAGES = {219-231},
	MONTH = oct,
	YEAR = 1994}

@CONFERENCE{wooohara95,
        AUTHOR = {S. C. Woo and M. Ohara and E. Torrie and J. P. Singh and A. Gupta},
        TITLE = {Methodological Considerations and Characterization of the {SPLASH-2} Parallel Application Suite},
        BOOKTITLE = SIGARCH95,
        PAGES = {},
        MONTH = jun,
        YEAR = 1995}


@ARTICLE{wufuchs90a,
	AUTHOR = {K.-L. Wu and W.K. Fuchs},
	TITLE = {Recoverable Distributed Shared Memory},
	JOURNAL = IEEE-TC,
	VOLUME = {39},
	NUMBER = {4},
	PAGES = {460-469},
	MONTH = apr,
	YEAR = 1990}

@ARTICLE{wufuchs90b,
	AUTHOR = {K.-L. Wu and W.K. Fuchs and J.H. Patel},
	TITLE = {Error Recovery in Shared Memory Multiprocessors Using 
		 Private Caches},
	JOURNAL = IEEE-TPDS,
	VOLUME = {1},
	NUMBER = {2},
	PAGES = {231-240},
	MONTH = apr,
	YEAR = 1990}

@CONFERENCE{wuzwaenepoel93,
	AUTHOR = {M. Wu and W. Zwaenepoel},
	TITLE = {{eNVy}: A Non-Volatile Main Memory Storage System},
	BOOKTITLE = {Proceedings of the 4th Workshop on Workstation Operating Systems},
	PAGES = {116-118},
	MONTH = oct,
	YEAR = 1993}

@CONFERENCE{wuzwaenepoel94,
        AUTHOR = {M. Wu and W. Zwaenepoel},
        TITLE = {{eNVy}: A Non-Volatile Main Memory Storage System},
        BOOKTITLE = ASPLOS6,
        PAGES = {86-97},
        MONTH = oct,
        YEAR = 1994}

%X

%Y


@CONFERENCE{youngtevanian87,
	AUTHOR = {M. Young and A. Tevanian and R. Rashid and D. Golub and
		 J. Eppinger and J. Chew and W. Bolosky and D. Black and
		 R. Baron},
	TITLE = {The Duality of Memory and Communication in the 
		 Implementation of a Multiprocessor Operating System},
	BOOKTITLE = SOSP11,
	PAGES = {63-76},
	MONTH = oct,
	YEAR = 1987}

@CONFERENCE{yucox96,
	AUTHOR = {W. Yu and A.L. Cox},
	TITLE = {Conservative Garbage Collection on {DSM} Systems}, 
	BOOKTITLE = DCS96,
	MONTH = may,
	YEAR = 1996}


%Z


@CONFERENCE{zayas87,
	AUTHOR = {E.R. Zayas},
	TITLE = {Attacking the Process Migration Bottleneck},
	BOOKTITLE = SOSP10,
	PAGES = {13-24},
	xMONTH = {},
	YEAR = 1987}

@CONFERENCE{zakiogihara96,
        AUTHOR = {M.J. Zaki and M. Ogihara and S. Parthasarathy and
                  W. Li},
        TITLE = {Parallel Data Mining for Association Rules on
                  Shared-memory Multi-processors},
        BOOKTITLE = {Supercomputing'96},
        YEAR = 1996,
        PAGES = {},
        MONTH = nov}

@ARTICLE{zakiparthasarathy97,
	AUTHOR = {M.J. Zaki and S. Parthasarathy and W. Li},
	TITLE = {A Localized Algorithm for Parallel Association Mining},
	JOURNAL = {Journal of Parallel and Distributed Computing},
	VOLUME = {43},
	NUMBER = {2},
	PAGES = {156-162},
	MONTH = jun,
	YEAR = 1997}


@TECHREPORT{zakiparthasarathy96,
        AUTHOR = {M.J. Zaki and S. Parthasarathy and W. Li and M. Ogihara},
        TITLE = {Evaluation of Sampling for Data Mining of Association Rules},
	INSTITUTION = "Dept.\ of Comp.\ Sc., University of Rochester",
        YEAR = 1996,
        PAGES = {},
	NUMBER = "URCS TR 617",
	ADDRESS = "Rochester, NY {(USA)}",
        MONTH = may}

@CONFERENCE{zekauskassawdon94,
	AUTHOR = {M.J. Zekauskas and W.A. Sawdon and B.N. Bershad},
	TITLE = {Software Write Detection for Distributed Shared Memory},
	BOOKTITLE = OSDI94,
	YEAR = 1994,
	PAGES = {87-100},
	MONTH = nov}

@CONFERENCE{zhongdropsho03,
	AUTHOR = {Y. Zhong and S. Dropsho and C. Ding}, 
	TITLE = {Miss Rate Prediction Across All Program Inputs},
	BOOKTITLE = {Proceedings of the International Conference on Parallel Architectures and Compilation Techniques},
	YEAR = 2003,
	PAGES = {},
	MONTH = sep}


@UNPUBLISHED{williamsding03,
	AUTHOR = {D. Williams and C. Ding},
	TITLE = {Limit Study of Temporal Locality by Reordering},
	NOTE = {Submitted for publication},
	YEAR = 2003,
	MONTH = apr}

@CONFERENCE{zhangasanovic05,
	AUTHOR = {M. Zhang and K. Asanovic},
	TITLE = {{Victim Replication: Maximizing Capacity while Hiding Wire 
                  Delay in Tiled Chip Multiprocessors}},
	BOOKTITLE = SIGARCH05,
	PAGES = {336-345},
	MONTH = jun,
	YEAR = 2005}
	

@CONFERENCE{zhoustumm90,
	AUTHOR = {S. Zhou and M. Stumm and T. McInerney},
	TITLE = {Extending Distributed Shared Memory to Heterogeneous Environments},
	BOOKTITLE = DCS90,
	PAGES = {30-37},
	MONTH = may,
	YEAR = 1990}

@CONFERENCE{zhouiftode97,
        AUTHOR = {Y. Zhou and L. Iftode and J.P. Singh},
        TITLE = {Performance Evaluation of Two Home-based Lazy Release Consistency Protocols for Shared Virtual Memory Systems},
        BOOKTITLE = OSDI96,
        PAGES = {75-88},
        MONTH = oct,
        YEAR = 1996}
 

@ARTICLE{zimabast88,
	AUTHOR = {H.P. Zima and H.J. Bast and M. Gerndt},
	TITLE = {Superb: A Tool for Semi-automatic
			{SIMD/MIMD} Parallelization},
	JOURNAL = {Parallel Computing},
	YEAR = 1988,
	VOLUME = {6},
	PAGES = {1-18}}

@TECHREPORT{zorn91,
	AUTHOR = "B. Zorn",
	TITLE = "The Effect of Garbage Collection on Cache Performance",
	INSTITUTION = "Dept.\ of Comp.\ Sc., Colorado University",
	YEAR = 1991,
	NUMBER = "CU-CS-528-91",
	ADDRESS = "Boulder, Colorado {(USA)}",
	MONTH = may}

@CONFERENCE{zuckerbaer92,
	AUTHOR = {R.N. Zucker and J.-L. Baer},
	TITLE = {A Performance Study of Memory Consistency Models},
	BOOKTITLE = SIGARCH92,
	YEAR = 1992,
	PAGES = {2-12},
	MONTH = may}

@PHDTHESIS{zwaenepoel84,
	AUTHOR = {W. Zwaenepoel},
	TITLE = {Message Passing on a Local Area Network},
	SCHOOL = {Stanford University},
	YEAR = 1984,
	MONTH = oct}

@CONFERENCE{zwaenepoel85,
	AUTHOR = {W. Zwaenepoel},
	TITLE = {Protocols for Large Data Transfers over Local Networks},
	BOOKTITLE = {Proceedings of the 9th Data Communications Symposium},
	PAGES = {22-32},
	MONTH = sep,
	YEAR = 1985}

@INCOLLECTION{zwaenepoel87,
	AUTHOR = {W. Zwaenepoel},
	TITLE = {Protocols for Large Data Transfers over Local Area Networks},
	EDITOR = {K. K\"ummerle and J.O.~Limb and F.A.~Tobagi},
	BOOKTITLE ={Advances in Local Area Networks},
	PAGES = {560-573},
	YEAR = 1987,
	PUBLISHER = {IEEE Press},
	SERIES = {Frontiers in Communications}}

@TECHREPORT{zwaenepoelburrus93,
	AUTHOR = {W. Zwaenepoel and C.S. Burrus and K. Kennedy and W.W. Symes},
	TITLE = {Multiprocessor Cluster Computing: A Proposal to the {NSF} Research Infrastructure Program},
	INSTITUTION = {Department of Computer Science, Rice University},
	NUMBER = {Rice TR93-215},
	MONTH = dec,
	YEAR = 1993}

@ARTICLE{zyubankogge01,
	AUTHOR={V. Zyuban and P. Kogge},
	TITLE={{Inherently Lower-Power High-Performance Superscalar Architectures}},
	JOURNAL={IEEE Transactions on Computers},
	VOLUME={},
	NUMBER={},
	PAGES={},
	MONTH={Mar},
	YEAR={2001}}


@ARTICLE{article,
	AUTHOR = {},
	TITLE = {},
	JOURNAL = {},
	VOLUME = {},
	NUMBER = {},
	PAGES = {},
	MONTH = {},
	YEAR = 19}

@INBOOK{inbook,
	AUTHOR = {},
	TITLE = {},
	CHAPTER = {},
	PAGES = {},
	PUBLISHER = {},
	YEAR = {},
	VOLUME = {},
	SERIES = {},
	ADDRESS = {},
	EDITION = {},
	MONTH = {},
	NOTE = {}}

@CONFERENCE{conference,
	AUTHOR = {},
	TITLE = {},
	BOOKTITLE = {},
	PAGES = {},
	MONTH = {},
	YEAR =19}

@TECHREPORT{techreport,
	AUTHOR = {},
	TITLE = {},
	INSTITUTION = {},
	NUMBER = {},
	YEAR = 19}

@UNPUBLISHED{unpublished,
	AUTHOR = {},
	TITLE = {},
	NOTE = {},
	YEAR = 19,
	MONTH = {}}

@INCOLLECTION{incollection,
	AUTHOR = {},
	EDITOR = {},
	TITLE = {},
	BOOKTITLE = {},
	PAGES = {},
	YEAR = 19,
	PUBLISHER = {},
	SERIES = {},
	VOLUME = {},
	ADDRESS = {}}

@MANUAL{manual,
	TITLE = {},
	AUTHOR = {},
	ADDRESS = {},
	EDITION = {},
	MONTH = {},
	YEAR = 19}

